並列プログラミング言語XcalableMPによるMPI並列ライブラリインターフェースの検討
書誌事項
- タイトル別名
-
- A Design of MPI Parallel Library Interface of Parallel Programming Language XcalableMP
この論文をさがす
説明
並列プログラミング言語 XcalableMP(XMP) は,C や Fortran 言語など既存言語の拡張であり,分散メモリ環境で実行可能な並列アプリケーションを簡易に作成できる.XMP がターゲットとする科学技術計算アプリケーション開発では,Fortran,C による膨大な既存資産が存在する.XMP を利用したアプリケーション開発では,時間的,技術的制約から,すべてを XMP で記述することは現実的ではない.並列アプリケーションを効率よく開発する場合,ScaLAPACK,BLACS などの MPI 並列ライブラリを使用することが多いため,XMP において MPI 並列ライブラリインターフェースの検討,評価をした.検討,評価の題材には,ScaLAPACK の密行列連立一次方程式解法ソルバである PDGESV を用いた.PDGESV を接続した MPI 版と XMP 版プログラムを比較した結果,性能は同等,XMP を用いることにより,操作性が改良され,プログラミングコストを低減できることが分かった.Parallel programming language XcalableMP (XMP) is parallel extension of the existing language such as C and Fortran. In XMP we can easily write programs of executable parallel applications for the distributed memory systems. XMP treats scientific computing applications, for which there are enormous program assets written in C and Fortran. In such application development, restricted time and technical constraints make it unrealistic for us to write all programs in XMP. In order to develop parallel application programs easily, we often use MPI parallel libraries such as ScaLAPACK and BLACS, then we design MPI parallel library interface of XMP. Concretely, we investigate and evaluate the linear system solver PDGESV with general coefficient matrix in ScaLAPACK. As a result, we find usability improvement and cost reduction for programing with keeping performance by using XMP.
収録刊行物
-
- 研究報告ハイパフォーマンスコンピューティング(HPC)
-
研究報告ハイパフォーマンスコンピューティング(HPC) 2011 (55), 1-8, 2011-07-20
- Tweet
詳細情報 詳細情報について
-
- CRID
- 1570572702056270592
-
- NII論文ID
- 110008583411
-
- NII書誌ID
- AN10463942
-
- 本文言語コード
- ja
-
- データソース種別
-
- CiNii Articles