概要
XcalableMP(XMP)は分散メモリ環境を対象とした指示文ベースの並列言語です.C言語やFortran言語で記述されたコードに指示文を加えることで,性能の高い並列アプリケーションを簡易に開発することができます.
- グローバルビューモデルによる定型的な並列化をサポート
- 指示文の挿入により,逐次アプリケーションから分散メモリアプリケーションを作成できます.
- ローカルビューモデルによる片側通信のサポート
- Coarray Fortranの記法を用いることで,片側通信を簡易に記述できます.特にFortran版のXMPはCoarray Fortranの上位互換です.
- MPIおよびOpenMPとの連携
- XMPからMPIの関数およびMPIアプリケーションをシームレスに呼び出すことができます.さらに,XMP指示文とOpenMP指示文を組合せることでハイブリッドプログラミングも可能です.
ニュースBacklog ≫
2020.11.24
XcalableMP PGAS Programming LanguageがSpringerからオープンアクセスで出版されました.
2019.11.05
第7回XMPワークショップを開催しました.
2019.10.23
第7回XMPワークショップを2019年11月5日に筑波大学 東京キャンパス文京校舎で開催します.
2019.09.09
第34回XMP規格部会を2019年10月7日に開催します.
2019.05.07
第33回XMP規格部会を2019年5月10日に開催します.
XcalableMP仕様書について
XMP仕様書は,PCクラスタコンソーシアム 並列プログラミング言語XcalableMP規格部会が作成しています.本規格部会では,下記の点を重視した活動を行っています.
- 過去のコミュニティの経験と意向を取り入れた仕様検討
- 開発後の普及体制まで考慮(実用化を重視)
- 標準化を目指すためworld-wide communityに提案
本規格部会は誰でも参加可能です.興味のある方は,までご連絡下さい.
本サイトについて
本サイトは理化学研究所 計算科学研究センター 量子HPC連携プラットフォーム部門が運営しています。