ACES (вычислительная химия)
Aces II ( Передовые для выполнения квантово - концепции теории электронного строения химических ) — это пакет ab initio вычислительной химии расчетов высокого уровня ab initio. Его основная сила заключается в точном расчете атомных и молекулярных энергий, а также свойств с использованием методов многих тел, таких как теория возмущений многих тел (MBPT), и, в частности, методов связанных кластеров для лечения электронной корреляции. Разработка ACES II началась в начале 1990 года в группе профессора Родни Дж. Бартлетта в рамках Проекта квантовой теории (QTP) Университета Флориды в Гейнсвилле. Там осозналась потребность в более эффективных кодах и возникла идея написания совершенно нового пакета программ. В 1990 и 1991 годах Джон Ф. Стэнтон, Юрген Гаус и Джон Д. Уоттс, все они в то время постдокторанты из группы Бартлетта, при поддержке нескольких студентов написали основу того, что сейчас известно как программа ACES II. упаковка. Единственными частями, которые не были новыми попытками кодирования, были интегральные пакеты (пакет MOLECULE Дж. Альмлёфа, пакет VPROP П. Р. Тейлора и интегральный производный пакет ABACUS Т. Хельгакера, П. Йоргенсена, Дж. Олсена и Х. Дж. Аа). . Дженсен). Последний был сильно модифицирован для адаптации к Aces II, в то время как остальные остались в своей первоначальной форме.
В конечном итоге возникли две разные версии программы. Первый поддерживался группой Бартлетта в Университете Флориды, а другой (известный как ACESII-MAB) поддерживался группами в Техасском университете, Университете Майнца в Германии и ELTE в Будапеште, Венгрия. Последний теперь называется CFOUR.
Aces III — это параллельная реализация, выпущенная осенью 2008 года. Эта попытка привела к определению новой архитектуры масштабируемого параллельного программного обеспечения, называемой архитектурой суперинструкций. Проектирование и создание программного обеспечения делится на две части:
- Алгоритмы закодированы на предметно-ориентированном языке, который называется ассемблерным языком суперинструкций или SIAL, что для удобства общения произносится как «парус».
- Программы SIAL выполняются параллельной виртуальной машиной MPMD, называемой процессором суперинструкций или SIP.
Программа ACES III состоит из 580 000 строк кода SIAL, из которых 200 000 строк являются комментариями, и 230 000 строк C/C++ и Fortran, из которых 62 000 строк являются комментариями. Последняя версия программы вышла 1 августа 2014 года.
См. также
[ редактировать ]Ссылки
[ редактировать ]- Домашняя страница ACES II Флоридской версии
- Домашняя страница ACES II Майнц-Остин-Будапешт
- Домашняя страница ACES III
- В. Лотрич; Н. Флоке; М. Понтон; А. Яу; А. Перера; Э. Деуменс; Р. Дж. Бартлетт (2008). «Параллельное выполнение расчетов энергии, градиента и гессиана электронной структуры» (PDF) . Дж. Хим. Физ . 128 (19): 194104 (15 страниц). дои : 10.1063/1.2920482 . ПМИД 18500853 . Архивировано из оригинала (PDF) 14 июня 2010 г.
- Домашняя страница CFOUR