シミュレーションソフトのスレッド並列化と高速化
大規模な流体解析やFEM解析では計算時間が膨大となる為、その短縮が望まれている。計算時間の大部分は連立方程式解法の部分である。流体解析システムのOpenFOAMに対しては、不完全LU分解を用いたsmootherをスレッド並列化する為の疎行列の並び替え方法を提案する。また、CG法のアルゴリズムの改良、他の部分の高速化についても示す。FEM解析システムのFrontISTRに対しては、そこで使用されているAMG法前処理CG法の改良について述べ、その著しい性能向上を示す。
Thread Parallelization and Improvement of Performance of Simulation Software
Decreasing computational time is desired because that of large-scale simulation of CFD or solid mechanics becomes enormous. Almost computational time is spent on solving simultaneous equations. For OpenFOAM, which is a CFD software, the modified algorithm of conjugate gradient method and improvement of other parts are presented. For FrontISTR, which is a FEM software of solid mechanics, improvement of AMG preconditioned CG method is presented, and its performance is shown.