ACES (вычислительная химия) - ACES (computational chemistry)

Тузы II (Апродвинутый Cоднажды в Eлектронный STructure Theory) является ab initio вычислительная химия пакет для выполнения высокоуровневых квантово-химических расчетов ab initio. Его главная сила - точный расчет атомной и молекулярной энергии, а также свойств с использованием методов многих тел, таких как теория возмущений многих тел (MBPT) и, в частности, связанный кластер методы лечения электронной корреляции. Разработка ACES II началась в начале 1990 года в группе профессора Родни Дж. Бартлетт в Проекте квантовой теории (QTP) Университет Флориды в Гейнсвилле. Там была осознана потребность в более эффективных кодах, и возникла идея написания совершенно нового программного пакета. В 1990 и 1991 годах Джон Ф. Стэнтон, Юрген Гаус и Джон Д. Уоттс, все они в то время постдокторские исследователи из группы Бартлетта, при поддержке нескольких студентов, составили основу того, что теперь известно как программный пакет ACES II. Единственными частями, которые не были новыми усилиями по кодированию, были интегральные пакеты (пакет MOLECULE Дж. Альмлёфа, пакет VPROP П. Р. Тейлора и интегральный производный пакет ABACUS Т. Хельгакера, П. Йоргенсена, Дж. Олсена и HJ Aa. Дженсен). Последний был значительно изменен для адаптации с Aces II, в то время как другие остались в своей первоначальной форме.

В конечном итоге возникли две разные версии программы. Первый поддерживался группой Бартлетта из Университета Флориды, а другой (известный как ACESII-MAB) поддерживался группами из Техасского университета, Университета Майнца в Германии и ELTE в Будапеште, Венгрия. Последний недавно был переименован в CFOUR.

Тузы III - это параллельная реализация, которая была выпущена осенью 2008 года. Эти усилия привели к определению новой архитектуры для масштабируемого параллельного программного обеспечения, называемой архитектурой супер инструкций. Разработка и создание программного обеспечения разделено на две части:

  1. Алгоритмы кодируются на предметно-ориентированном языке, который называется языком ассемблера супер инструкций или SIAL, произносится как «парус» для облегчения общения.
  2. Программы SIAL выполняются параллельной виртуальной машиной MPMD, называемой процессором супер инструкций или SIP.

Программа ACES III состоит из 580 000 строк кода SIAL, из которых 200 000 строк являются комментариями, и 230 000 строк C / C ++ и Fortran, из которых 62 000 строк являются комментариями.

Смотрите также

Рекомендации

  • Домашняя страница ACES II Florida-Version
  • Домашняя страница ACES II Mainz-Austin-Budapest-Version
  • Домашняя страница ACES III
  • В. Лотрич; Н. Флоке; М. Понтон; А. Яу; А. Перера; E. Deumens; Р. Дж. Бартлетт (2008). «Параллельное выполнение расчетов энергии электронной структуры, градиента и гессиана» (PDF). J. Chem. Phys. 128: 194104 (15 страниц). Дои:10.1063/1.2920482. Архивировано из оригинал (PDF) на 14.06.2010.
  • CFOUR Домашняя страница