• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2012 年度 実績報告書

GPUを用いた測定器シミュレーションの高速化技術の研究

研究課題

研究課題/領域番号 22740182
研究機関大学共同利用機関法人高エネルギー加速器研究機構

研究代表者

村上 晃一  大学共同利用機関法人高エネルギー加速器研究機構, 計算科学センター, 講師 (10353369)

研究期間 (年度) 2010-04-01 – 2013-03-31
キーワード測定器シミュレーション / Geant4 / GPUコンピューティング / CUDA / 並列プログラミング
研究概要

本研究は、高エネルギー物理学実験で使われる測定器シミュレーションプログラムであるGeant4を、GPUコンピューティングの新しい手法を使って、高速化することを目的とする。
開発にあたっては、NVIDIA社のTesla C2070演算ユニットを用いた。GPUコンピューティングのプログラム環境であるCUDAを使って、シミュレーションの並列処理化を行った。
評価アプリケーションとして、ボクセルジオメトリでのGeant4の電磁相互作用をGPU上で実装した。ボクセルジオメトリ下での粒子輸送、2次粒子の生成、電子、光子の物理過程の実装をCUDAを使って行い、3万2000個のスレッド上での並列粒子トラッキングを実現した。また、アプリケーションの性能評価を行い、プログラムのプロファイリングを通して、各処理での計算時間の計測、最適化を行った。その結果、反応断面積データへのメモリアクセスや各ボクセルでのエネルギー損失情報のメモリへの書込みといった点に処理時間が多くかかることが分った。これは、GPU上で多くのスレッドで同時にメモリアクセスをすることに起因する遅延であり、アルゴリズムの改良を行うことで、ボトルネックの解消を行った。最終的に、Geant4のCPUでのアプリケーションと比較して、GPUのアプリケーションは、30~40倍程度の速度改善に成功し、研究計画段階で設定していた目標を実現した。更なるアルゴリズムの改善やマルチGPU環境を利用することで、更なる速度向上が期待できる。

現在までの達成度 (区分)
理由

24年度が最終年度であるため、記入しない。

今後の研究の推進方策

24年度が最終年度であるため、記入しない。

  • 研究成果

    (1件)

すべて 2013

すべて 学会発表 (1件)

  • [学会発表] CUDA-based Geant4 Monte Carlo Simulation for Radiation Therapy2013

    • 著者名/発表者名
      村上 晃一
    • 学会等名
      GTC Technology Conference 2013
    • 発表場所
      米国 サンノゼ
    • 年月日
      20130320-20130320

URL: 

公開日: 2014-07-24  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi