Кіріспе

Aces II (Электрондық құрылым теориясындағы озық тұжырымдамалар) – жоғары деңгейдегі кванттық химиялық есептерді орындауға арналған ab initio есептеу химиясы пакеті. Оның басты артықшылығы – атомдық және молекулалық энергияны, сондай-ақ көпденелік техникаларды, мысалы, көпденелік бұрылыс теориясын (MBPT) және, әсіресе, электрондық өзара әрекеттесуді есептеу үшін біріктірілген кластерлік тәсілдерді қолдану арқылы қасиеттерді дәл есептеу болып табылады. ACES II-ді әзірлеу 1990 жылдың басында профессор Родни Дж. Бартлетт тобында Флорида университетінің Гейнсвилл қаласындағы Кванттық теория жобасында (QTP) басталды. Онда тиімдірек кодтар қажеттігі анықталды және мүлдем жаңа бағдарламалық пакет жасау идеясы туды. 1990 және 1991 жылдары Бартлетт тобының докторантурадан кейінгі зерттеушілері Джон Ф. Стэнтон, Юрген Гаус және Джон Д. Уоттс, бірнеше студенттердің көмегімен, қазіргі ACES II бағдарламалық жиынтығының негізін құрады. Жаңа кодтауды қажет етпеген жалғыз бөліктер – интегралды пакеттер (J. Almlöf-тің MOLECULE пакеті, P. R. Taylor-дің VPROP пакеті және T. Helgaker, P. Jorgensen, J. Olsen және H. J. Aa. Jensen-нің ABACUS интегралды туынды пакеті). Соңғысы Aces II-ге бейімделу үшін кеңінен өңделді, ал қалғандары түпнұсқалық түрінде сақталды. Нәтижесінде бағдарламаның екі түрлі нұсқасы пайда болды. Біріншісі Флорида университетінің Бартлетт тобымен, ал екіншісі (ACESII MAB деп аталды) Техас университетінің, Германиядағы Майнц университетінің және Венгрияның Будапешттегі ELTE тобымен қолданылды. Соңғысы қазір CFOUR деп аталады. Aces III – 2008 жылдың күзінде шығарылған параллельдік нұсқа. Бұл жұмыс масштабталатын параллель бағдарламалық жасақтама үшін жаңа архитектураны – супер-нұсқаулар архитектурасын анықтауға әкелді. Бағдарламалық жасақтаманы жобалау және құру екі бөлікке бөлінеді: алгоритмдер супер-нұсқаулар жинақтау тілі немесе SIAL деп аталатын домендік тілде кодталады, ол оңай байланыс үшін «сейл» деп айтылады. SIAL бағдарламалары супер-нұсқау процессоры немесе SIP деп аталатын MPMD параллельдік виртуалды машинамен орындалады. ACES III бағдарламасы 580 000 жол SIAL кодын құрайды, оның 200 000 жолы түсіндірмелер, және 230 000 жол C/C++ және Fortran, оның 62 000 жолы түсіндірмелер. Бағдарламаның соңғы нұсқасы 2014 жылдың 1 тамызында жарық көрді.