MPIベンチマークプログラムライブラリの開発
Development of an MPI benchmark program library
上原 均
Uehara, Hitoshi
大規模な数値シミュレーションの実現や数値シミュレーションの高速実行のために、メッセージ通信を用いた分散並列プログラムが開発されている。このメッセージ通信のプログラム仕様として最も主要なものがMPIであり、メッセージ通信を用いた通信部分の性能は、分散並列プログラム全体の性能に直接的に影響する。このMPIは、現在開発中の地球シミュレータ上でも利用が予定されている。このため、MPIの通信性能を詳細に測定し、かつ移植性の高いベンチマークプログラムライブラリ(MPI benchmark program library, 以降MBLと略記)を開発した。MBLでは、ユーザの使用頻度の高い1対1送信関数/集合通信関数の性能測定と、実際のアプリケーションに頻繁に見られる通信パターン時の性能測定を行う。本報告では、このMBLの詳細と、MBLによるNEC SX-4上でのMPIの性能計測結果を示す。
Distributed parallel simulation software with message passing interfaces has been developed to realize large-scale and high performance numerical simulations. The most popular API for message communication is an MPI. The MPI will be provided on the Earth Simulator. It is known that performance of message communication by using the MPI libraries gives a significant influence to a whole performance of simulation programs. We developed an MPI benchmark program library named MBL in order to measure the performance of message communication precisely. The MBL measures the performance of major MPI functions such as point-to-point communications and collective communications and the performance of major communication patterns which are often found out in conventional applications. In this report, the description of the MBL and the performance analysis of the MPI/SX measured on the SX-4 are presented.