2010 Fiscal Year Annual Research Report
GPUを用いた測定器シミュレーションの高速化技術の研究
Project/Area Number |
22740182
|
Research Institution | High Energy Accelerator Research Organization |
Principal Investigator |
村上 晃一 大学共同利用機関法人高エネルギー加速器研究機構, 計算科学センター, 助教 (10353369)
|
Keywords | 素粒子実験 / 測定器シミュレーション / GPUコンピューティ |
Research Abstract |
本研究は、高エネルギー物理学実験で使われる測定器シミュレーションプログラムであるGeant4を、GPUコンピューティングの新しい手法を使って、高速化することを目的とする。 開発にあたっては、NVIDIA社の最新のGPUであるTesla C2070演算ユニットを用いた。GPUコンピューティングのプログラミング環境であるCUDAに関して、GPUの演算性能、C++言語へのサポートなどの評価を行った。GPUコンピューティングはまだ開発途上段階であり、プロセッサのアーキテクチャ、開発環境ともに、改善の余地があることが分った。 既存のプログラムをそのままGPU上で走らすことはできないので、GPUの高い並列処理能力を引出すためのデータモデル、アルゴリズムの開発に着手した。まずは、Geant4のデータモデル、関数処理に関して、マルチスレッド環境で安全に動作させるための調査、改良を行った。次に、GPU上での超並列粒子輸送アルゴリズムのプロトタイプの開発を行った。GPUのメモリ上に複数の粒子を蓄え、各スレッドで独立に粒子輸送を行う。複数の初期粒子、2次粒子、複数イベントをGPU上で同時に処理して、シミュレーションの実効速度の改善を図った。
|