[English] [ホーム] [ダウンロード] [概要] [マニュアル] [チュートリアル] [資料] [サポート]

What's XcalableMP

XcalableMPは分散メモリ環境を対象とした指示文ベースの並列言語です.C言語やFortran言語で記述されたコードに指示文を加えることで,性能の高い並列アプリケーションを簡易に開発することができます.

XcalableMPの特徴は下記の通りです.

  • グローバルビューモデルによる定型的な並列化をサポート
    OpenMPやHigh Performance Fortranのように,指示文の挿入と少しのコード変更により,逐次コードを並列化できます.
  • ローカルビューモデルによる片側通信のサポート
    Coarray Fortranの記法を用いることで,片側通信のコードを簡易に記述できます.Fortran版のXcalableMPはCoarray Fortranの上位互換になるように開発されています.
  • performance-awareness
    XcalableMPコンパイラはユーザの意図しない通信や同期を発生させません.この規則により,ユーザはコンパイラのバージョンに左右されることなく,パフォーマンスチューニングに注力できます.
  • 指示文をベースとした既存言語の拡張
    XcalableMPの習得は非常に容易であり,また既存の逐次コードをベースにして並列化を行うことも可能なので,開発コストを抑えることができます.
  • MPIとの相互運用性
    既存の性能の高いMPIライブラリの資産を活かすため,XcalableMPのコードとMPIのコードを混在させることが可能です.
  • マルチコア対応
    スレッド(ノード内並列)とプロセス(ノード間並列)を用いたハイブリッドプログラミングが可能です.

What's new

  • 2nd XcalableMP Programming Contest (in Japanese)
  • Specification of XcalableMP, version 1.0 is release!!
    • SC11 Research Exbition for XcalableMP. Center for Computational Sciences, University of Tsukuba (#923@Level 4)
    • T2K Open Supercomputer Alliance (#5007@Level 6)
  • XcalableMP Compiler ver 0.5.4 is released
  • XcalableMP Manual Page is OPEN! (in English)
  • XcalableMP Q&A Mailing List was created
  • [Read More]
  • XcalableMP Compiler Download Page is OPEN!
  • XcalableMP Manual Page is OPEN! (in Japanese)
  • XcalableMP was selected as a finalist of HPCC Class2 in SC10 BOF!
  • PGAS10 presentation slide is uploaded. [slide]
  • XcalableMP was selected as a finalist of HPCC Class2 in SC09 BOF!
  • [Hide]

    XcalableMP Specification Working Group

    目的

    XcalableMPの仕様書は,大学・企業・研究所のメンバで構成される並列プログラミング言語XcalableMP規格部会が作成しています.
    本規格部会では,

    • 過去のコミュニティの経験と意向を取り入れた仕様検討および策定
    • 開発後の普及体制まで考慮(実用化を重視)
    • 標準化を目指したworld-wide communityに提案
    を重視して,規格活動を行っています.

    本規格部会は誰でも参加可能です.興味のある方は,規格部会長 佐藤 三久 教授(msato at cs.tsukuba.ac.jp)までご連絡下さい.

    メンバー

    • Academia: M. Sato, T. Boku (compiler and system, U. Tsukuba) K. Nakajima (app. and programming, U. Tokyo), T. Nanri (system, Kyusyu U.), Y. Okabe (HPF, Kyoto U.)
    • Research Lab.: M. Yokokawa (RIKEN), H. Sakagami (app. and HPF, NIFS), H. Murai(HPF, AICS), Y. Matsuo (app.,JAXA), K. Uehara (app., JAMSTEC/ES)
    • Industries: H. Iwashita and K. Hotta (HPF and XPFortran, Fujitsu), S. Sakon (HPF, NEC), Anzaki and Negishi(Hitachi)

    本プロジェクトは,文部科学省「e-サイエンス実現のためのシステム統合・連携ソフトウェアの研究開発,高生産・高性能計算機環境実現のための研究開発,シームレス高生産・高性能プログラミング環境」の支援を受けています.