ACES (computational chemistry) とは

エーススII(電子構造理論の高度な概念)は、高レベルの量子化学計算を行うための初歩的な計算化学パッケージです。その主な強みは、多体摂動理論(MBPT)、特に電子相関を扱う結合クラスタ技術などの多体系技術を用いた原子および分子エネルギーならびに特性の正確な計算である。 ACES IIの開発は、ゲインズビルのフロリダ大学の量子論プロジェクト(QTP)のロドニー・バートレット教授のグループで、1990年初めに始まりました。そこでは、より効率的なコードの必要性が認識され、まったく新しいプログラムパッケージを書くアイデアが浮かび上がった。 1990年と1991年の間に、John F. Stanton、JürgenGauß、John D. Wattsの間に、数人の学生によって支持されたBartlettグループのポスドク研究者は、現在ACES IIプログラムとして知られているもののバックボーンを書いていたパッケージ。新しいコーディングの努力ではなかった唯一の部分は、統合されたパッケージ(J.AlmlöfのMOLECULEパッケージ、PR TaylorのVPROPパッケージ、T. Helgaker、P.Jorgensen J. Olsenの統合誘導体パッケージABACUS、およびHJ Aaジェンセン)。後者はAces IIの適応のために広範囲に修正され、他のものは元の形で非常に多く残っていた。
最終的に、2つの異なるバージョンのプログラムが進化しました。最初のものはフロリダ大学のバートレットグループによって維持され、他のもの(ACESII-MABとして知られていた)は、テキサス大学、ドイツのマインツ大学、ブダペストのELTEのグループによって管理されていました。後者は最近CFOURとして改名されました。
Aces IIIは2008年秋にリリースされた並列実装です。その結果、スーパーインストラクションアーキテクチャと呼ばれるスケーラブルな並列ソフトウェアの新しいアーキテクチャが定義されました。ソフトウェアの設計と作成は、2つの部分に分かれています。
 アルゴリズムは、スーパー命令アセンブリ言語またはSIALと呼ばれるドメイン固有の言語でコード化されています。簡単な通信のために「帆」と発音されます。 SIALプログラムは、スーパー命令プロセッサまたはSIPと呼ばれるMPMD並列仮想マシンによって実行されます。
ACES IIIプログラムは58万行のSIALコードから構成され、200,000行はコメント、C / C ++は23万行、Fortranは62,000行がコメントとなっています。