格子に基づいたシミュレーションでは、広大な計算領域の場所によって求められる精度が異なる問題に有効な手法が要求されてきている。本研究では、単一のステンシル計算のソースコードをGPUとCPUで高速に実行できるフレームワーク技術、生産性の高いデータ構造、実行時パラメータを自動チューニングする機構を開発した。これを基盤とし、高精度が必要な領域を局所的に高精細にできる適合細分化格子(AMR)法をアプリケーションに簡便に適用できるAMR法フレームワークを構築した。AMR法フレームワークを圧縮性流体計算に適用し、その有用性を示した。
|