研究課題
PCクラスタにおける大規模並列入出力を実現するため、日本原子力研究所 計算科学技術推進センターで開発された異機種計算機間入出力ライブラリStampiに、新たにPCクラスタで大規模並列入出力を行うための機能拡張と性能評価を行った。PCクラスタで利用可能な並列ファイルシステムであるPVFSは大規模な並列入出力機能を提供するが、異なる計算機からは利用できない。そこでStampiの持つ計算機間入出力機能を用い、PVFSへのリモート入出力機能を実現した。計算機間の入出力はリモート計算機上に起動した入出力を行うMPI-I/Oプロセスにより行われる。PVFSへの入出力はUNIXが提供する入出力関数で行うよりもPVFSが提供するネイティブな入出力関数で行う方が性能が良いため、この計算機間入出力機能にPVFSの入出力関数を取り込んで機能の拡張を行った。この機能の性能評価をギガビットのネットワークで繋がれたPCクラスタ間で行い、これまでの入出力機能に比べ、性能面での優位性を実証した。一方、ノンブロッキング入出力関数によるリモート入出力操作において、複数のユーザ・プロセスからの入出力要求がMPI-I/Oプロセスに送られると、最初に届いた要求はすぐに受け付けられ、入出力要求を送ったユーザ・プロセスはすぐに次の処理に進むことが可能であったが、それ以降の入出力要求は、現在行われている入出力処理が終了するまで受け付けられず、全体として、入出力が逐次的に処理されてしまい、ノンブロッキング入出力のメリットである計算処理と入出力処理の高いオーバーラップが発揮出来ないという問題があった。この解決の為にMPI-I/Oプロセスを試験的にマルチスレッド化し、いくつかのノンブロッキング入出力関数を用い、計算と入出力のオーバーラップ効果が高くなる可能性を示した。
すべて 2005 2004
すべて 雑誌論文 (6件)
Proceedings of Parallel and Distributed Computing and Networks (PDCN2005), ACTA Press
ページ: 228-233
情報処理学会研究報告 2005・19
ページ: 187-192
Grid and Cooperative Computing, Lecture Notes in Computer Science, Springer 3033
ページ: 129-136
Proceedings of HPC Asia 2004,IEEE Computer Society Press
ページ: 136-139
Distributed and Parallel Systems, Cluster and Grid Computing, Kluwer International Series in Engineering and Computer Science, Springer 777
ページ: 47-54
Parallel and Distributed Processing and Applications, Lecture Notes in Computer Science, Springer 3358
ページ: 34-43