Introduction
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.
GGEMS features:
Photon particle tracking
Multithreaded CPU
GPU
Multi devices (GPUs+CPU) approach
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:
Visualization
Positron particle tracking
Electron particle tracking
Mesh volume
Voxelized source
PET imaging
SPECT imaging
Intra-operative radiotherapy (brachytherapy and intrabeam)
AMD architecture validation
MacOS system validation