GGEMS (GPU Geant4-based Monte Carlo Simulations) is an advanced Monte Carlo simulation platform using the OpenCL library managing CPU and GPU architecture. GGEMS is written in C++, and can be used using python commands. The reader is assumed to have some basic knowledge of object-oriented programming using C++.
Well-validated Geant4 physic models are used in GGEMS and implemented using OpenCL.
The aim of GGEMS is to provide a fast simulation platform for imaging application and particle therapy. To favor speed of computation, GGEMS is not a very generic platform as Geant4 or GATE. For very realistic simulation with lot of information results, Geant4 and GATE are still recommended.
Photon particle tracking
Single or double float precision for dosimetry application
External X-ray source
Navigation in simple box volume or voxelized volume
Flat or curved detector for CBCT/CT application
GGEMS medical applications:
CT/CBCT imaging (standard, dual-energy)
External radiotherapy (IMRT and VMAT)
Portal imaging from LINAC system
In the next GGEMS releases, the aim is to implement the following applications and features:
Positron particle tracking
Electron particle tracking
Intra-operative radiotherapy (brachytherapy and intrabeam)
Upgrading OpenCL 1.2 to OpenCL 3.0+
AMD architecture validation
MacOS system validation