- 著者
-
早川 潔
関口 智嗣
岩根 雅彦
- 出版者
- 一般社団法人情報処理学会
- 雑誌
- 情報処理学会研究報告ハイパフォーマンスコンピューティング(HPC) (ISSN:09196072)
- 巻号頁・発行日
- vol.2001, no.77, pp.111-116, 2001-07-25
- 被引用文献数
-
2
Beowulf クラスタシステムは 比較的安価でかつ容易に構築できるため 非常に注目を集めており Beowulf クラスタでの通信性能をはじめとする種々の処理性能向上に関する研究が盛んに行われている.また 処理性能の高精度な測定は より正確な評価を可能にし 通信時間の隠蔽などといった並列処理の効率化を可能にする.一般的に処理性能を測定するためには 各ノードの実行開始時刻を正確に揃えなければならない.一般的なBeowulf クラスタでは 各ノードの実行開始時刻を揃えるために MPI などの通信ライブラリのBarrier 関数が用いられる.しかし Beowulf クラスタに実装されるBarrier では ある程度の誤差が生じてしまう.そこで 本稿では PC をベースしたBeowulf クラスタシステ厶(SCCB-Cluster system )における高精度実行時間測定システムの検討を行った.高精度な測定を可能にするために Beowulf クラスタに高速なバリア同期を可能にするSCC ボードを搭載した.また そのSCC ボードの中にクロックカウンタを搭載し 疑似的なグローバルクロックを実装する.性能評価として Beowulf クラスタのcollective 通信性能を測定した.SCC ボードでの高速なバリア同期を用いた実行時間測定値は Ethernet を使用したMPI_Barrier を用いた測定値より 安 定し かつ 短い値を示したものあった.Beowulf cluster consisted of commodity parts,such as PCs and 100base/TX LAN card,is the most remarkable parallel computer system.Collective communications using MPI are the most integral packet forwarding methods on the cluster computing.Accurate performance analysis of collective communication is useful on performance evaluation and prediction of Beowulf cluster system.In order to measure execution time accurately, each node have to take the first step with execution by barrier.But it is difficult for each node to take the first step with execution each other,since it receives the packet indicating barrier completion through Ethernet (i.e.MPI_Barrier)in different time. This paper describes the Beowulf cluster system (SCCB cluster)that allows us to measure execution time accurately.SCC (Synchronization Communication Controller)was implemented in this cluster system.SCC is able to finish executing barrier less than 10us with 32 nodes.As the performance analysis of MPI collective communication using barrier that SCC performs (SCC_Barrier), performance of MPI collective communication of SCC_Barrier is less fluctuation than that of MPI_Barrier.