WEKO3
アイテム
分散メモリ向け並列言語XcalableMPコンパイラの試作と評価
https://ipsj.ixsq.nii.ac.jp/records/62767
https://ipsj.ixsq.nii.ac.jp/records/627670dea9e30-a221-4688-9ea5-ab50c94fc55f
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 2009 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | SIG Technical Reports(1) | |||||||
---|---|---|---|---|---|---|---|---|
公開日 | 2009-07-28 | |||||||
タイトル | ||||||||
タイトル | 分散メモリ向け並列言語XcalableMPコンパイラの試作と評価 | |||||||
タイトル | ||||||||
言語 | en | |||||||
タイトル | XcalableMP: A Prallel Programming Model for Distributed Memory System | |||||||
言語 | ||||||||
言語 | jpn | |||||||
キーワード | ||||||||
主題Scheme | Other | |||||||
主題 | 分散メモリ環境 | |||||||
資源タイプ | ||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_18gh | |||||||
資源タイプ | technical report | |||||||
著者所属 | ||||||||
筑波大学大学院システム情報工学研究科 | ||||||||
著者所属 | ||||||||
筑波大学大学院システム情報工学研究科/筑波大学計算科学研究センター | ||||||||
著者所属 | ||||||||
筑波大学大学院システム情報工学研究科/筑波大学計算科学研究センター | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Graduate School of Systems and Information Engineering, University of Tsukuba | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Graduate School of Systems and Information Engineering, University of Tsukuba / Center for Computational Sciences, University of Tsukuba | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Graduate School of Systems and Information Engineering, University of Tsukuba / Center for Computational Sciences, University of Tsukuba | ||||||||
著者名 |
李, 珍泌
× 李, 珍泌
|
|||||||
著者名(英) |
Jinpil, Lee
× Jinpil, Lee
|
|||||||
論文抄録 | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | PC クラスタにおける標準的なプログラミングモデルである MPI は高いプログラミングコストが問題として指摘されている.分散メモリ型並列計算機におけるプログラミングをより簡単にするため,C と Fortran をベース言語として,指示文により拡張した並列プログラミングモデル XcalableMP が提案されている.XcalableMP では OpenMP-like な指示文を提供し,典型的なデータ並列化手法が有効なアプリケーションに対して逐次コードからのシームレスな並列化を可能にする.また,CAF-like な言語拡張を取り入れることにより,ノード内のメモリイメージとノード間通信を意識した効率的な並列化の記述が可能である.また,パフォーマンスチューニングのため,OpenMP や MPI を XcalableMP と併用することもできる.本稿では,XcalableMP について述べ,そのコンパイラの実装と予備性能評価について述べる.NAS Parallel Benchmakrs の CG を用いた性能評価の結果,XcalableMP が少ないプログラミングコストで MPI 版に近い性能を達成することが確認できた. | |||||||
論文抄録(英) | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | Although MPI is a de-facto standard for parallel programming on distributed memory systems, writing MPI programs is often a time-consuming and complicated process. XcalableMP is a language extension of C and Frotran for parallel programming on distributed memory systems that helps users to reduce those programming efforts. XcalableMP provides two programming models. The first one is the global view model, which supports typical parallelization based on the data and task parallel paradigm, and enables parallelizing the original sequential code using minimal modification with simple, OpenMP-like directives. The other one is the local view model, which allows to use CAF-like expression to describe internode communications. Users can even use MPI and OpenMP explicitly in our language to optimize the performance explicitly. In this paper, we introduce XcalableMP, the implementation of the compiler, and the performance evaluation result by global view parallelization in XcalableMP. The experiemntal result shows that XcalableMP achieves close performance to MPI version on CG of the Nas Parallel Benchmarks given a small modification to the original sequential code. | |||||||
書誌レコードID | ||||||||
収録物識別子タイプ | NCID | |||||||
収録物識別子 | AN10463942 | |||||||
書誌情報 |
研究報告ハイパフォーマンスコンピューティング(HPC) 巻 2009-HPC-121, 号 6, p. 1-10, 発行日 2009-07-28 |
|||||||
Notice | ||||||||
SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc. | ||||||||
出版者 | ||||||||
言語 | ja | |||||||
出版者 | 情報処理学会 |