version française rss feed
HAL : in2p3-00639297, version 1

Fiche concise  Récupérer au format
Implementing Geant4 on GPU for Medical Applications
Perez-Ponce H., El Bitar Z., Boursier Y., Vintache D., Bonissent A. et al
Dans IEEE Nuclear Science Symposium Conference record - 2011 Nuclear Science Symposium and Medical Imaging Conference, Valence : Espagne (2011) - http://hal.in2p3.fr/in2p3-00639297
Sciences du Vivant/Ingénierie biomédicale/Imagerie
Implementing Geant4 on GPU for Medical Applications
H. Perez-Ponce ()1, Z. El Bitar2, Y. Boursier1, D. Vintache2, A. Bonissent1, C. Morel1, D. Brasse2, D. Visvikis3, J. Bert3
1 :  CPPM - Centre de Physique des Particules de Marseille
CNRS : UMR7346 – IN2P3 – Université de la Méditerranée - Aix-Marseille II
163, avenue de Luminy - Case 902 - 13288 Marseille cedex 09
2 :  IPHC - Institut Pluridisciplinaire Hubert Curien
CNRS : UMR7178 – Université de Strasbourg
3 :  LaTIM - Laboratoire de Traitement de l'Information Medicale
Université de Bretagne Occidentale (UBO) – Institut Mines-Télécom – Télécom Bretagne – CHU Brest – PRES Université Européenne de Bretagne (UEB) – INSERM : UMR1101
CHRU Morvan, Bâtiment 1, 1er étage, bureau 1056, 2 avenue Foch, 29609 Brest, France
Monte Carlo simulations (MCS) play a key role in medical applications, especially in emission imaging (EI) and in radiotherapy (RT). Unfortunately MCS are also associated with long calculation times and for this reason are not currently employed in routine clinical practice. A solution based on the use of computer clusters to solve the intensive computational issues is not realistic within the routine clinical environment. Recently graphics processing units (GPU) became, in many domains, a cheap solution for the acquisition of a high power computation. The objective of this work was to develop an efficient framework for the implementation of MCS on GPU architecture. Geant4 was used as the MCS targeting medical applications in imaging and radiotherapy fields. We propose the definition of a global strategy and associated structure for such a GPU based simulation. The different steps used for a Geant4 simulation were implemented on GPU. This simulation was conceived to make use of one thread per particle which is equivalent to processing in parallel a stack of particles. For an efficient implementation, particles are simulated at different stages of stack processing. Those stages are associated with the particles generation, navigation, and physical interaction. This "stacking" approach synchronizes particles on the same process and hence reduces the impact of conditional branching due to the stochastic nature of MCS. The first validations have shown equivalence in the underlying physics process between Geant4 and the GPU code. Based on these simplistic simulations, we are expecting a speedup factor of over 200 for a complete simulation in emission tomography or in radiotherapy dosimetry.

Communications avec actes
IEEE Nuclear Science Symposium Conference record
non spécifiée
Copyright 2012 IEEE - All Rights Reserved

2011 Nuclear Science Symposium and Medical Imaging Conference
H. Perez-Ponce