@techreport{oai:ipsj.ixsq.nii.ac.jp:00145103,
 author = {内山, 学 and ファム, バン フック and 千葉, 修一 and 井上, 義昭 and 浅見, 暁 and Manabu, Uchiyama and Pham, Van Phuc and Shuichi, Chiba and Yoshiaki, Inoue and Akira, Azami},
 issue = {20},
 month = {Sep},
 note = {本報告は流体コード OpenFOAM を基にして,MPI 並列と Thread 並列を用いた Hybrid 並列の検討を行う.OpenFOAM は Thread 並列には対応していないため,CG 法と BiCG 法を対象に Thread 並列化を可能とする行列のオーダリング方法を示すとともに,計算効率を向上させる行列の格納方法を示す.更に,全体通信回数の少ないアルゴリズムを採用し,そのアルゴリズムの特徴を生かして行列演算の効率化を行う.CG 法と BiCG 法以外の部分に対しても Thread 並列化の方法を示し,最後に,Hybrid 並列コードと MPI 並列コード,元コードを 「京」 コンピュータ上で比較する., This paper describes hybrid parallelization of OpenFOAM which is an open source CFD code. To parallelize CG and BiCG method in OpenFOAM by using threads, cell numbers are reordered and matrices are stored in special forms. Algorithms that have less synchronization points than those of the ordinary algorithms are used and ILU(0) preconditioning and matrix-by-vector multiplication are reconstructed and improved. Parallelizing other parts is also described. The hybrid parallelized code, the new code but flat MPI and the original code are run on K computer and their performance is shown.},
 title = {OpenFOAMによる流体コードのHybrid並列化の評価},
 year = {2015}
}