書誌事項
- タイトル別名
-
- ブンサン メモリ ムケ ヘイレツ ゲンゴ XcalableMP コンパイラ ノ ジッソウ ト セイノウ ヒョウカ
- Implementation and Performance Evaluation of XcalableMP: A Parallel Programming Language for Distributed Memory System
この論文をさがす
抄録
分散メモリ型並列計算機における標準的なプログラミングモデルであるMPIは高いプログラミングコストが問題として指摘されている.並列プログラミングをより簡単にするため,CとFortranをベース言語として,指示文により拡張した並列プログラミングモデルXcalableMPが提案されている.XcalableMPはOpenMP-likeな指示文を提供し,典型的なデータ並列化手法が有効なアプリケーションに対して逐次コードからのシームレスな並列化を可能にする.また,CAF-likeな言語拡張を取り入れることにより,ノード内のメモリイメージとノード間通信を意識した効率的な並列化の記述が可能である.また,性能チューニングのため,OpenMPやMPIをXcalableMPと併用することもできる.本論文では,XcalableMPについて述べ,そのコンパイラの実装と性能評価について述べる.性能評価にはHPC Challenge Benchmarkの並列化を行い,XcalableMPが少ないプログラミングコストで分散メモリ向け並列性記述を実現できることを確認した.
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. For the performance evaluation, we parallelized HPC Challenge Benchmark in XcalableMP. It shows that users can describe the parallelization for distributed memory system with a small modification to the original sequential code.
収録刊行物
-
- 情報処理学会論文誌コンピューティングシステム(ACS)
-
情報処理学会論文誌コンピューティングシステム(ACS) 3 (3), 153-165, 2010-09-17
東京 : 情報処理学会
- Tweet
キーワード
詳細情報 詳細情報について
-
- CRID
- 1050001337899384320
-
- NII論文ID
- 110007990316
- 20000913740
-
- NII書誌ID
- AA11833852
-
- ISSN
- 18827829
- 18827772
- 03875806
-
- NDL書誌ID
- 024301544
-
- 本文言語コード
- ja
-
- 資料種別
- article
-
- データソース種別
-
- IRDB
- NDL
- CiNii Articles