| 狂気 | |
|---|---|
| 原作者 | ジョージ・ファン、ロバート・J・ハリソン |
| 開発者 | オークリッジ国立研究所、ストーニーブルック大学、バージニア工科大学、アルゴンヌ国立研究所 |
| 初回リリース | 近日公開予定 |
| 安定版リリース | 0.10 [1]
/ 2015年7月6日 (2015年7月6日) |
| リポジトリ |
|
| タイプ | 科学シミュレーションソフトウェア |
| ライセンス | GNU GPL v2 |
| Webサイト | github.com/madness/madness |
MADNESS(Multiresolution Adaptive Numerical Environment for Scientific Simulation)は、多重解像度解析[2] [3]と分離表現[4]に基づいて、適応型で高速な調和解析法を用いて精度が保証された多次元の積分方程式と微分方程式を解くための高水準 ソフトウェア環境です。
MADNESS には 3 つの主要コンポーネントがある。最下位レベルはペタスケール 並列プログラミング環境[5]であり、メッセージ パッシング インターフェイスやグローバル アレイ などの現在のプログラミング ツールとの下位互換性を維持しながら、プログラマの生産性とコード パフォーマンス/スケーラビリティを向上させることを目指している。並列ツール上に構築された数値計算機能は、多次元 (1-6+) での数値問題の作成と解決のための高レベルの環境を提供する。最後に、数値計算ツール上に構築されたのは、当初は化学、 [6] [7]原子および分子物理学、[8] 材料科学、原子核構造に焦点を当てた新しいアプリケーションである。これはオープン ソースであり、オブジェクト指向設計になっており、オークリッジ国立研究所のCray XT5やアルゴンヌ国立研究所のIBM Blue Geneで既に動作している最大数百万のコアを持つコンピューター用の並列処理プログラムとして設計されている。小さな行列乗算(大規模なBLAS最適化行列に比べて) は、MADNESS の主要な計算カーネルである。そのため、現代のCPU上での効率的な実装は現在も研究が続けられています。[9] [10] MADNESSの不規則な計算を異機種プラットフォームに適応させることは、カーネルのサイズが小さすぎてコンパイラディレクティブ(OpenACCなど)を介してオフロードできないため簡単ではありませんが、 CPU - GPUシステムでは実証されています。 [11] Intelは、MADNESSがIntel MICアーキテクチャ 上で実行されるコードの1つであると公式に述べています[12] [13] が、パフォーマンスデータはまだ公開されていません。
MADNESS の化学機能には、化学におけるハートリー・フォック法と密度汎関数理論[14] [15] (解析的微分[16] 、応答特性[17] 、漸近補正ポテンシャルを伴う時間依存密度汎関数理論[18]を含む)のほか、原子核密度汎関数理論[19] と ハートリー・フォック・ボゴリュボフ理論[20] [21]が含まれる。 MADNESS とBigDFT は、ウェーブレットを用いてDFTとTDDFT を実行する最も広く知られている 2 つのコードである。[22] 6 次元の空間表現を必要とする多体波動関数も実装されている(例:MP2 [23])。 MADNESS 内部の並列ランタイムは、グラフ最適化を含むさまざまな機能を実装するために使用されている。[24] 数学的観点から、MADNESS は計算性能を損なうことなく厳密な数値精度を重視している。[25]これは量子化学や原子核物理学だけでなく、偏微分方程式のモデリングにも有用である。[26]
MADNESSは2011年にR&D 100 Awardsを受賞しました。[27] [28] MADNESSは米国エネルギー省のスーパーコンピューティング施設にとって重要なコードであり、アルゴンヌ国立研究所[29] とオークリッジ国立研究所[30]の両施設のリーダーシップコンピューティング施設で、最新スーパーコンピュータの安定性と性能を評価するために使用されています。米国や日本を含む世界中にユーザーがいます。[31] MADNESSは、オークリッジリーダーシップコンピューティング施設[ 33]のDOE INCITEプログラム[32] において 計算化学の主力コードであり、 Cray Cascadeアーキテクチャ 上で動作する重要なコードの一つとして知られています。[34]
参照
参考文献
- ^ “リリース 0.10”. 2015年7月6日. 2018年3月14日閲覧。
- ^ Beylkin, Gregory; Fann, George; Harrison, Robert J.; Kurcz, Christopher; Monzón, Lucas (2012). 「単純領域における境界条件付き演算子の多重解像度表現」.応用・計算調和解析. 33 (1): 109– 139. doi : 10.1016/j.acha.2011.10.001 .
- ^ Fann, George; Beylkin, Gregory; Harrison, Robert J.; Jordan, Kirk E. (2004). 「マルチウェーブレット基底における特異演算子」. IBM Journal of Research and Development . 48 (2): 161– 171. doi :10.1147/rd.482.0161. S2CID 7385463.
- ^ Beylkin, Gregory; Cramer, Robert; Fann, George; Harrison, Robert J. (2007). 「特異演算子と弱特異演算子の多重解像度分離表現」.応用・計算調和解析. 23 (2): 235– 253. doi : 10.1016/j.acha.2007.01.001 .
- ^ Thornton, W. Scott; Vence, Nicholas; Harrison, Robert E. (2009). 「ペタスケールコンピューティングのためのMADNESS数値計算フレームワークの紹介」(PDF) . Crayユーザーグループカンファレンス議事録.
- ^ Fosso-Tande, Jacob; Harrison, Robert (2013). 「多重解像度マルチウェーブレット基底における暗黙的溶媒和モデル」. Chemical Physics Letters . 561– 562: 179– 184. Bibcode :2013CPL...561..179F. doi :10.1016/j.cplett.2013.01.065.
- ^ Fosso-Tande, Jacob; Harrison, Robert (2013). 「分極可能な連続体粒子上に物理吸着した分子に対する溶媒和の閉じ込め効果」.計算理論化学. 1017 : 22–30 . doi :10.1016/j.comptc.2013.05.006.
- ^ Vence, Nicholas; Harrison, Robert; Krstic, Predrag (2012). 「アト秒電子ダイナミクス:多重解像度アプローチ」. Physical Review A. 85 ( 3): 0303403. Bibcode :2012PhRvA..85c3403V. doi : 10.1103/PhysRevA.85.033403 .
- ^ Stock, Kevin; Henretty, Thomas; Murugandi, I.; Sadayappan, P.; Harrison, Robert J. (2011). 「マルチ解像度テンソルカーネルのためのモデル駆動型SIMDコード生成」. 2011 IEEE International Parallel & Distributed Processing Symposium . pp. 1058– 1067. doi :10.1109/IPDPS.2011.101. ISBN 978-1-61284-372-8. S2CID 17880870。
- ^ Shin, Jaewook; Hall, Mary W .; Chame, Jacqueline; Chen, Chun; Hovland, Paul D. (2009). 「自動チューニングと特殊化:コンパイラ技術による小規模行列の行列乗算の高速化」(PDF) .第4回自動パフォーマンスチューニング国際ワークショップ議事録.[永久リンク切れ]
- ^ Slavici, Vlad; Varier, Raghu; Cooperman, Gene; Harrison, Robert J. (2012年9月). 「MADNESSフレームワークにおける大規模CPU-GPUクラスターへの不規則計算の適応」. 2012 IEEE International Conference on Cluster Computing (PDF) . pp. 1– 9. doi :10.1109/CLUSTER.2012.42. ISBN 978-0-7695-4807-4. S2CID 5637880。
- ^ James Reinders (2012年9月20日). 「ソフトウェアツールによるIntel Xeon Phiコプロセッサーのサポート」
- ^ ティモシー・プリケット・モーガン (2011年11月16日). 「ホテルで話題のインテル teraflops MICコプロセッサ」The Register .
- ^ Harrison, Robert J.; Fann, George I.; Yanai, Takeshi; Gan, Zhengting; Beylkin, Gregory (2004). 「多重解像度量子化学:基本理論と初期応用」. The Journal of Chemical Physics . 121 (23): 11587– 11598. Bibcode :2004JChPh.12111587H. doi :10.1063/1.1791051. PMID 15634124. 2013年2月23日時点のオリジナルよりアーカイブ。 2019年5月15日閲覧。
- ^ 柳井 毅; George I., Fann; Gan, Zhengting; Harrison, Robert J.; Beylkin, Gregory (2004). 「多重解像度量子化学:ハートリー・フォック交換」. The Journal of Chemical Physics . 121 (14): 6680– 6688. Bibcode :2004JChPh.121.6680Y. doi :10.1063/1.1790931. PMID 15473723. 2013年2月24日時点のオリジナルよりアーカイブ。 2019年5月15日閲覧。
- ^ 柳井 毅; George I., Fann; Gan, Zhengting; Harrison, Robert J.; Beylkin, Gregory (2004). 「多重解像度量子化学:ハートリー-フォック法と密度汎関数理論のための解析的微分」. The Journal of Chemical Physics . 121 (7): 2866– 2876. Bibcode :2004JChPh.121.2866Y. doi :10.1063/1.1768161. PMID 15291596. 2013年2月23日時点のオリジナルよりアーカイブ。 2019年5月15日閲覧。
- ^ 関野 秀夫; 前田 康之; 柳井 毅; ロバート J. ハリソン (2008). 「多重解像度マルチウェーブレット基底による基底関数限界ハートリー-フォック法および密度汎関数理論応答特性評価」. The Journal of Chemical Physics . 129 (3): 034111– 034117. Bibcode :2008JChPh.129c4111S. doi :10.1063/1.2955730. PMID 18647020. 2013年2月23日時点のオリジナルよりアーカイブ。 2019年5月15日閲覧。
- ^ 柳井 健; ハリソン ロバート J.; ハンディ ニコラス C. (2005). 「多重ウェーブレット基底における多重解像度量子化学:局所密度における漸近補正ポテンシャルと一般化勾配近似を用いた時間依存密度汎関数理論」.分子物理学. 103 ( 2–3 ): 413– 424.書誌コード:2005MolPh.103..413Y. doi :10.1080/00268970412331319236. S2CID 96910088.
- ^ 「UNEDF SciDAC Collaboration Universal Nuclear Energy Density Functional」。2013年4月3日時点のオリジナルよりアーカイブ。2012年11月19日閲覧。
- ^ Pei, JC; Fann, GI; Harrison, RJ; Nazarewicz, W.; Hill, J.; Galindo, D.; Jia, J. (2012). 「大型箱内の超流動フェルミ系のための座標空間ハートリー・フォック・ボゴリュボフソルバー」. Journal of Physics: Conference Series . 402 (1) 012035. arXiv : 1204.5254 . Bibcode :2012JPhCS.402a2035P. doi :10.1088/1742-6596/402/1/012035. S2CID 119215739.
- ^ Pei, JC; Stoitsov, MV; Fann, GI; Nazarewicz, W.; Schunck, N.; Xu, FR (2008年12月). 「弱結合核と大変形に対する変形座標空間ハートリー・フォック・ボゴリュボフ法」. Physical Review C. 78 ( 6): 064306– 064317. arXiv : 0807.3036 . Bibcode :2008PhRvC..78f4306P. doi :10.1103/PhysRevC.78.064306. S2CID 119281109.
- ^ Natarajan, Bhaarathi; Genovese, Luigi; Casida, Mark E.; Deutsch, Thierry; Burchak, Olga N.; Philouze, Christian; Balakirev, Maxim Y. (2012). 「ウェーブレットベースの線形応答時間依存密度汎関数理論」. Chemical Physics . 402 : 29–40 . arXiv : 1108.3475 . Bibcode :2012CP....402...29N. doi :10.1016/j.chemphys.2012.03.024. S2CID 96589229.
- ^ Bischoff, Florian A.; Harrison, Robert J.; Valeev, Edward F. (2012). 「保証された精度での多体波動関数の計算:ヘリウム原子の基底状態における一次モーラー・プレセ波動関数」. The Journal of Chemical Physics . 137 (10): 104103– 104112. Bibcode :2012JChPh.137j4103B. doi :10.1063/1.4747538. PMID 22979846. 2013年2月23日時点のオリジナルよりアーカイブ。 2019年5月15日閲覧。
- ^ Sullivan, Blair D.; Weerapurage, Dinesh P.; Groer, Christopher S. (2012). ツリー分解を用いたグラフ最適化のための並列アルゴリズム(技術レポート). doi :10.2172/1042920.
- ^ Harrison, Robert J.; Fann, George I. (2007). 「量子化学におけるスピードと精度」SciDAC Review . 1 (3): 54– 65. 2012年8月3日時点のオリジナルよりアーカイブ。 2012年11月19日閲覧。
- ^ Reuter, Matthew G.; Hill, Judith C.; Harrison, Robert J. (2012). 「多重解像度法による不規則形状の偏微分方程式の解法 I: 埋め込みディリクレ境界条件」. Computer Physics Communications . 183 (1): 1– 7. Bibcode :2012CoPhC.183....1R. doi :10.1016/j.cpc.2011.07.001.
- ^ 「科学的シミュレーションのための無料フレームワーク」R&Dマガジン、2011年8月14日。 2012年11月26日閲覧。
- ^ 「MADNESS が R&D 100 の受賞者に選ばれる」。
- ^ 「MADNESS と MPQC によるエネルギー生産と貯蔵に関わる化学現象の正確な数値シミュレーション」。
- ^ 「ORNL でのアプリケーションの準備状況」(PDF)。
- ^ 「故郷を離れて - 日本の大学院生が計算化学を学ぶためにテキサス大学へ旅する」。2012年12月15日時点のオリジナルよりアーカイブ。
- ^ 「化学と材料シミュレーションがクリーンエネルギーの生産と貯蔵を加速」2011年6月1日。2011年8月6日時点のオリジナルよりアーカイブ。
- ^ Bland, A.; Kendall, R.; Kothe, D.; Rogers, J.; Shipman, G. (2010). 「Jaguar: 世界最強のコンピュータ」(PDF) . Crayユーザーグループカンファレンス議事録. 2012年12月24日時点のオリジナル(PDF)からのアーカイブ。
- ^ 「Cray、100ペタフロップスのXC30スーパーコンピュータを発表」2012年11月8日。
外部リンク
- Google Codeの MADNESS ホームページ