| 開発者 | カクタスチーム |
|---|---|
| 安定リリース | 4.15.0 / 2023年12月14日 |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | ソフトウェアフレームワーク |
| ライセンス | LGPL |
| Webサイト | 詳しくはこちら |
Cactusは、科学者やエンジニア向けに設計されたオープンソースの問題解決環境です。[1] [2]モジュール構造により、異なるアーキテクチャ間での並列計算や、異なるグループ間の共同コード開発が可能になります。Cactusは学術研究コミュニティで生まれ、物理学者と計算科学者の大規模な国際協力によって長年にわたって開発され、使用されてきました。
Cactusという名前は、拡張可能なインターフェイスを介してアプリケーション モジュール (または「棘」) に接続する中央コア (または「肉」) のデザインに由来しています。棘は、計算流体力学などのカスタム開発された科学または工学アプリケーションを実装できます。標準の計算ツールキットの他の棘は、並列 I/O、データ分散、チェックポイントなどのさまざまな計算機能を提供します。[3] [4]
Cactus は多くのアーキテクチャで動作します。標準のワークステーションやラップトップで開発されたアプリケーションは、クラスターやスーパーコンピューターでシームレスに実行できます。Cactus は、Globus ツールキット、 HDF5並列ファイル I/O、PETSc科学ライブラリ、アダプティブ メッシュ リファインメント、Web インターフェイス、高度な視覚化ツールなど、学術研究コミュニティで開発されている多くの最先端のソフトウェア テクノロジに簡単にアクセスできるようにします。
歴史
Cactus はもともとAEIで開発され、現在はAEI、カーディフ大学、およびLSUの計算技術センターで共同で開発されています。Cactus 上に構築された大規模なパッケージがいくつかあり、その中には一般相対論的時空進化コード、適応メッシュ改良ドライバー (Carpet)、および一般相対論的流体力学コード (Whisky) などがあります。
Cactus を作成した AEI の元グループの一員であった LSU 計算技術センターのスタッフは、2007 年 4 月にこのプログラムの 10 周年を祝いました。
参照
参考文献
- ^ Allen, Gabrielle; Benger, Werner; Goodale, Tom; Hege, Hans-Christian; Lanfermann, Gerd; Merzky, Andre; Radke, Thomas; Seidel, Edward; Shalf, John (1999). 「スーパーコンピューターによるアインシュタインの方程式の解法」(PDF) . Computer . 32 (12): 52–58. doi :10.1109/2.809251 . 2021-07-22閲覧。
- ^ Allen, Gabrielle; Benger, Werner; Goodale, Tom; Hege, Hans-Christian; Lanfermann, Gerd; Merzky, Andre; Radke, Thomas; Seidel, Edward; Shalf, John (2000). 「The cactus code: A problem solving environment for the grid」(PDF) . Proceedings the Ninth International Symposium on High-Performance Distributed Computing . IEEE. pp. 253–260. doi :10.1109/HPDC.2000.868657 . 2021-07-22に閲覧。
- ^ Goodale, Tom; Allen, Gabrielle; Lanfermann, Gerd; Massò, Joan; Radke, Thomas; Seidel, Edward; Shalf, John (2003). 「Cactus フレームワークとツールキット: 設計とアプリケーション」。計算科学のための高性能コンピューティング - VECPAR 2002: 第 5 回国際会議。LNCS、 Vol . 2565。Springer。pp. 197–227。CiteSeerX 10.1.1.98.8838。doi : 10.1007 /3-540-36569-9_13。
- ^ Allen, Gabrielle; Goodale, Tom; Löffler, Frank; Rideout, David; Schnetter, Erik; Seidel, Erik L. (2010). 「Cactus フレームワークのコンポーネント仕様: Cactus 構成言語」.第 11 回 IEEE/ACM 国際グリッド コンピューティング会議. IEEE. pp. 359–368. arXiv : 1009.1341 . doi :10.1109/GRID.2010.5698008.
外部リンク
- www.cactuscode.org — Cactus Framework のホームページ
- 計算技術センター
- アルバート・アインシュタイン研究所の数値相対論グループ
- www.whiskycode.org ウィスキー — EU ネットワーク GR 流体力学コード
- einsteintoolkit.org アインシュタインツールキット
