| Item type |
SIG Technical Reports(1) |
| 公開日 |
2017-12-11 |
| タイトル |
|
|
タイトル |
Pythonと連携するPGAS言語XcalableMPのプログラミングモデル-Graph Order/degree問題への適用- |
| タイトル |
|
|
言語 |
en |
|
タイトル |
Cooperation of Python and XcalableMP languages - Application to Graph Order/degree Problem - |
| 言語 |
|
|
言語 |
jpn |
| キーワード |
|
|
主題Scheme |
Other |
|
主題 |
通信とプログラミング |
| 資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_18gh |
|
資源タイプ |
technical report |
| 著者所属 |
|
|
|
理化学研究所計算科学研究機構 |
| 著者所属 |
|
|
|
理化学研究所計算科学研究機構 |
| 著者所属 |
|
|
|
筑波大学計算科学研究センター/筑波大学大学院システム情報工学研究科 |
| 著者所属 |
|
|
|
理化学研究所計算科学研究機構 |
| 著者所属(英) |
|
|
|
en |
|
|
RIKEN Advanced Institute for Computational Science |
| 著者所属(英) |
|
|
|
en |
|
|
RIKEN Advanced Institute for Computational Science |
| 著者所属(英) |
|
|
|
en |
|
|
Center for Computational Sciences, University of Tsukuba / Graduate School of Systems and Information Engineering, University of Tsukuba |
| 著者所属(英) |
|
|
|
en |
|
|
RIKEN Advanced Institute for Computational Science |
| 著者名 |
中尾, 昌広
村井, 均
朴, 泰祐
佐藤, 三久
|
| 著者名(英) |
Masahiro, Nakao
Hitoshi, Murai
Taisuke, Boku
Mitsuhisa, Sato
|
| 論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
分散メモリ環境におけるアプリケーションの開発には,高い生産性と性能を発揮できる PGAS (Partitioned Global Address Space) 言語が利用されることがある.しかしながら,効率的にアプリケーションの開発を行うには,PGAS 言語のみでアプリケーションを開発するのではなく,PGAS 言語と他の言語とを組合せて用いることも重要である.そこで,本稿では PGAS 言語の 1 つである XcalableMP (XMP) に着目し,XMP のコンパイラ実装である Omni Compiler に対して C ・ Fortran ・ Python と XMP との連携機能を作成した.本稿では,その機能の実装について述べる.さらに,Python と XMP との連携機能の実例として,Graph Order / degree問題に対するアプリケーションを作成した.Graph Order / degree 問題の中で計算コストが最も高い全頂点間最短経路探索を XMP を用いて並列化することで,アプリケーションの高速化を行った.XMP で記述したアプリケーションとオリジナルの Python で記述したアプリケーションとを比較した結果,1 CPU コアを用いた場合は,21% の性能向上を達成した.また,XMP で記述したアプリケーションを 1280 CPU コア (64 計算ノード)を用いた結果,1 CPU コアを利用した場合と比較して 921 倍の高速化を達成した. |
| 書誌レコードID |
|
|
収録物識別子タイプ |
NCID |
|
収録物識別子 |
AN10463942 |
| 書誌情報 |
研究報告ハイパフォーマンスコンピューティング(HPC)
巻 2017-HPC-162,
号 18,
p. 1-10,
発行日 2017-12-11
|
| ISSN |
|
|
収録物識別子タイプ |
ISSN |
|
収録物識別子 |
2188-8841 |
| Notice |
|
|
|
SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc. |
| 出版者 |
|
|
言語 |
ja |
|
出版者 |
情報処理学会 |