ACES (chemia obliczeniowa)
Aces II ( Advanced Concepts in E lectronic S tructure Theory) to pakiet chemii obliczeniowej ab initio do wykonywania wysokopoziomowych obliczeń kwantowo-chemicznych ab initio . Jego główną zaletą jest dokładne obliczanie energii atomowych i cząsteczkowych, a także właściwości przy użyciu technik wielociałowych, takich jak teoria perturbacji wielu ciał (MBPT), aw szczególności techniki sprzężonych klastrów do leczenia korelacji elektronów. Rozwój ACES II rozpoczął się na początku 1990 roku w grupie profesora Rodneya J. Bartletta w Quantum Theory Project (QTP) na University of Florida w Gainesville. Tam zdano sobie sprawę z potrzeby wydajniejszych kodów i pojawił się pomysł napisania całkowicie nowego pakietu programów. W latach 1990 i 1991 John F. Stanton, Jürgen Gauß i John D. Watts, wszyscy w tym czasie badacze z tytułem doktora w grupie Bartlett, wspierani przez kilku studentów, napisali podstawę tego, co jest obecnie znane jako program ACES II pakiet. Jedynymi częściami, które nie były nowymi próbami kodowania, były pakiety integralne (pakiet MOLECULE J. Almlöfa, pakiet VPROP PR Taylor i integralny pakiet pochodny ABACUS T. Helgakera, P. Jorgensena J. Olsena i HJ Aa Jensena). Ten ostatni został szeroko zmodyfikowany w celu dostosowania do Aces II, podczas gdy inne pozostały w swoich oryginalnych formach.
Ostatecznie wyewoluowały dwie różne wersje programu. Pierwszy był prowadzony przez grupę Bartlett z University of Florida, a drugi (znany jako ACESII-MAB) był utrzymywany przez grupy z University of Texas, Universitaet Mainz w Niemczech i ELTE w Budapeszcie na Węgrzech. Ten ostatni nazywa się teraz CFOUR.
Aces III to równoległa implementacja, która została wydana jesienią 2008 roku. Wysiłki doprowadziły do zdefiniowania nowej architektury skalowalnego oprogramowania równoległego, zwanej architekturą superinstrukcji. Projektowanie i tworzenie oprogramowania dzieli się na dwie części:
- Algorytmy są zakodowane w specyficznym dla domeny języku zwanym asemblerem superinstrukcji lub SIAL, wymawianym jako „żagiel” dla łatwej komunikacji.
- Programy SIAL są wykonywane przez równoległą maszynę wirtualną MPMD zwaną superprocesorem instrukcji lub SIP.
Program ACES III składa się z 580 000 linii kodu SIAL, z których 200 000 to komentarze, oraz 230 000 linii C/C++ i Fortran, z czego 62 000 to komentarze. Najnowsza wersja programu została wydana 1 sierpnia 2014 roku.
Zobacz też
- Strona główna ACES II w wersji Florida
- Strona główna ACES II Mainz-Austin-Budapest-Version
- Strona główna ACES III
- V. Lotrich; N.Flocke; M. Ponton; A. Yau; A. Perery; E. Deumeni; RJ Bartlett (2008). „Równoległa implementacja obliczeń energii struktury elektronowej, gradientów i hesji” (PDF) . J. Chem. fizyka . 128 (19): 194104 (15 stron). doi : 10.1063/1.2920482 . PMID 18500853 . Zarchiwizowane od oryginału (PDF) w dniu 14.06.2010 r.
- Strona główna CFOUR