Loading article…
| 開発者 | STEllAR Group、2019年4月3日にオリジナルからアーカイブ、2019年4月3日に取得 LSU 計算技術センター |
|---|---|
| 初回リリース | 2008 |
| 安定版リリース | 1.10.0 / 2024年5月29日 |
| リポジトリ | github.com/STEllAR-GROUP/hpx |
| 書かれた | C++ |
| オペレーティング·システム | マイクロソフト Windows Linux Mac OS X |
| タイプ | 分割されたグローバルアドレス空間 並列プログラミング ランタイムシステム |
| ライセンス | Boostソフトウェアライセンス[1] |
| Webサイト | ホームページ |
HPX はHigh Performance ParalleXの略で、高性能コンピューティング用のランタイムシステムです。現在、ルイジアナ州立大学のSTE||AR グループ[2]によって積極的に開発されています。科学計算に焦点を当てており、 MPIなどの従来のアプローチに代わる実行モデルを提供します。HPX は、ノードと軽量制御オブジェクト間の非同期通信をグローバルバリアの代わりに使用することで、アプリケーション開発者が細粒度の並列処理を活用できるようにすることで、大規模スーパーコンピュータの増加に伴って MPI が直面する課題を克服することを目指しています。[3] [4] [5]
HPX は慣用的なC++で開発され、商用アプリケーションでの使用を許可するBoost Software Licenseに基づいてオープンソースとしてリリースされています。
アプリケーション
HPXは高性能コンピューティングの汎用環境として設計されていますが、主に
- N体問題[6]、 中性子星の進化[7]、星の合体[8]などの天体物理学シミュレーション
- Octo-Tiger、[9] [10]星系の進化をシミュレートする天体物理学アプリケーション。
- LibGeoDecomp、[11] [12] [13]幾何分解コードライブラリ
- ペリダイナミクスを用いた亀裂と破壊のシミュレーション[14]
- Phylanx、[15] [16] [17] [5]分散配列処理用ライブラリ
参考文献
- ^ 「ライセンス」、Boost Software License – バージョン 1.0、boost.org 、 2012 年 7 月 30 日取得
- ^ 「STE||ARグループについて」 。 2019年4月17日閲覧。
- ^ Kaiser, Hartmut; Brodowicz, Maciek; Sterling, Thomas (2009). 「スケーリングが困難なアプリケーションのための高度な並列実行モデル、ParalleX」。2009 International Conference on Parallel Processing Workshops。pp . 394–401。doi :10.1109/ icppw.2009.14。ISBN 978-1-4244-4923-1. S2CID 898158。
- ^ Wagle, Bibek; Kellar, Samuel; Serio, Adrian; Kaiser, Hartmut (2018). 「タスクベースランタイムシステムにおける適応型アクティブメッセージ統合の方法論」2018 IEEE 国際並列分散処理シンポジウムワークショップ (IPDPSW)。pp. 1133–1140。doi : 10.1109/ IPDPSW.2018.00173。ISBN 978-1-5386-5555-9. S2CID 51921994。
- ^ ab Wagle, Bibek; Monil, Mohammad Alaul Haque; Huck, Kevin; Malony, Allen D.; Serio, Adrian; Kaiser, Hartmut (2019). 「非同期マルチタスク ランタイム システムでのランタイム適応型タスク インライン化」。第 48 回国際並列処理会議の議事録。pp. 1–10。doi : 10.1145 / 3337821.3337915。ISBN 9781450362955. S2CID 198963569。
- ^ C. Dekate、M. Anderson、M. Brodowicz、H. Kaiser、B. Adelstein-Lelbach、T. Sterling (2012)。「イベント駆動型制約ベース実行モデルによる並列 N 体アプリケーションのスケーラビリティの向上」。International Journal of High Performance Computing Applications。26 ( 3): 319–332。arXiv : 1109.5190。doi : 10.1177 /1094342012440585。S2CID 9556798 。
{{cite journal}}: CS1 maint: 複数の名前: 著者リスト (リンク) - ^ M. Anderson、T. Sterling、H. Kaiser、D. Neilsen (2011)。「新しい実行モデルによる表形式状態方程式を使用した中性子星の進化」(PDF)。アメリカ物理学会 2012 年 4 月会議。
{{cite web}}: CS1 maint: 複数の名前: 著者リスト (リンク) - ^ D. Pfander、G. Daiß、D. Marcello、H. Kaiser、D. Pflüger、David (2018)。「Accelerating Octo-Tiger: Stellar Mergers on Intel Knights Landing with HPX」。IWOCL主催の DHPCC++ カンファレンス 2018。doi :10.1145 / 3204919.3204938。S2CID 21126354 。
{{cite journal}}: CS1 maint: 複数の名前: 著者リスト (リンク) - ^ Marcello, Dominic; Daiß, Gregor; Parsa Amini; Kaiser, Hartmut; Diehl, Patrick; Wash, Bryce Adelstein Lelbach Aka; Heller, Thomas; Shibersag; Huck, Kevin; Biddiscombe, John; Schäfer, Andreas (2019-04-17)、GitHub 上の STEllAR-GROUP/octotiger リポジトリ、The STE||AR Group、doi : 10.5281/zenodo.5093174、2019-04-17取得
- ^ Heller, Thomas; Lelbach, Bryce Adelstein; Huck, Kevin A; Biddiscombe, John; Grubel, Patricia; Koniges, Alice E; Kretz, Matthias; Marcello, Dominic; Pfander, David (2019-02-14). 「2つの星の合体のスケーラブルでポータブルな流体力学シミュレーションに数十億のタスクを活用する」。The International Journal of High Performance Computing Applications。33 (4): 699–715。doi : 10.1177 / 1094342018819744。ISSN 1094-3420。OSTI 1524389 。
- ^ 「LibGeoDecomp – ペタスケールコンピュータシミュレーション」www.libgeodecomp.org。2022年6月25日時点のオリジナルよりアーカイブ。2019年4月17日閲覧。
- ^ C++/Fortran コンピュータシミュレーション用ライブラリ(例:ステンシルコード、メッシュフリー、非構造化グリッド、n 体法、粒子法)。スマートフォンからペタスケールスーパーコンピュータ(例:Titan、T..、The STE||AR Group、2019-04-06、2019-04-17 取得)まで対応。
- ^ A. Schäfer、D. Fey (2008)。「LibGeoDecomp: 幾何分解コード用のグリッド対応ライブラリ」。並列仮想マシンとメッセージ パッシング インターフェイスの最近の進歩。コンピュータ サイエンスの講義ノート。第 5205 巻。pp. 285–294。doi : 10.1007 /978-3-540-87475-1_39。ISBN 978-3-540-87474-4。
- ^ Diehl, Patrick; Jha, Prashant K.; Kaiser, Hartmut; Lipton, Robert; Levesque, Martin (2020). 「並列処理と同時実行のためのC++標準ライブラリHPXを利用した、非同期かつタスクベースのペリダイナミクスの実装」SN Applied Sciences . 2 (12). arXiv : 1806.06917 . doi : 10.1007/s42452-020-03784-x . S2CID 227240479.
- ^ 「Phylanx – 分散アレイツールキット」。2019年4月17日閲覧。
- ^ 非同期分散 C++ 配列処理ツールキット: STEllAR-GROUP/phylanx、The STE||AR Group、2019-04-16、2019-04-17取得
- ^ Tohid, R.; Wagle, Bibek; Shirzad, Shahrzad; Diehl, Patrick; Serio, Adrian; Kheirkhahan, Alireza; Amini, Parsa; Williams, Katy; Isaacs, Kate; Huck, Kevin; Brandt, Steven; Kaiser, Hartmut (2018). 「タスクベース ランタイム システムでの Python コードの非同期実行」。2018 IEEE/ACM第4 回国際ワークショップ エクストリーム スケール プログラミング モデルおよびミドルウェア (ESPM2) 。pp . 37–45。arXiv : 1810.07591。doi :10.1109/ ESPM2.2018.00009。ISBN 978-1-72810-178-1. S2CID 52988499。
外部リンク
- HPX/STE||AR グループのホームページは、2019 年 4 月 3 日にWayback Machineにアーカイブされました。
- 最新の HPX ドキュメント
- HPX GitHub リポジトリ
- STE||ARグループブログ
- STE||ARグループ出版物
