Monte Carlo simulation of X-ray imaging using a graphics processing unit

  title={Monte Carlo simulation of X-ray imaging using a graphics processing unit},
  author={Andreu Badal and Aldo Badano},
  journal={2009 IEEE Nuclear Science Symposium Conference Record (NSS/MIC)},
  • A. Badal, A. Badano
  • Published 1 October 2009
  • Physics
  • 2009 IEEE Nuclear Science Symposium Conference Record (NSS/MIC)
A code for Monte Carlo simulations of radiation transport using a Graphics Processing Unit (GPU) is introduced. The code has been developed using the CUDATM programming model, an extension to the C language that allows the execution of general purpose computations on the new generation of GPUs from NVIDIA. The accurate Compton and Rayleigh interaction models and interaction mean free paths from the PENELOPE package, and a generic voxelized geometry model, have been implemented in the new code… 

Figures from this paper

Fast cardiac CT simulation using a graphics processing unit-accelerated Monte Carlo code
This study shows that low-cost GPU clusters are a good alternative to CPU clusters for Monte Carlo simulation of x-ray transport and describes a new version of this code adapted to the simulation of computed tomography (CT) scans, allowing the execution in parallel in multiple GPUs.
Study on efficiency of time computation in x-ray imaging simulation base on Monte Carlo algorithm using graphics processing unit
This study aimed to investigate the time computation of x-ray imaging simulation in GPU (Graphics Processing Unit) compared to a standard CPU (Central processing Unit) and to evaluate the effect of physical parameters to the quality of radiographic images.
A GPU tool for efficient, accurate, and realistic simulation of cone beam CT projections.
A GPU computational tool, gDRR, has been developed for the accurate and efficient simulations of x-ray projections of CBCT with realistic configurations, which are accurate and realistic, such that beam-hardening artifacts and scatter artifacts can be reproduced using the simulated projections.
Accelerate multi-dimensional CT scanner simulation with GPU
This paper presents a solution to CT scanner simulation with CUDA architecture on GPU that gets the same image quality in double precision but gains a speed increase of more than 10 times faster than using CPU only.
Monte Carlo Transport Methods for Semiconductor X-ray Imaging Detectors
This thesis describes the development of a novel comprehensive Monte Carlo simulation code, ARTEMIS, for the investigation of electron-hole pair transport mechanisms in a-Se x-ray imaging detectors.
A Scalable Framework for Monte Carlo Simulation Using FPGA-based Hardware Accelerators with Application to SPECT Imaging
It is demonstrated through the complete implementation of a Monte Carlo-based image reconstruction algorithm for Single-Photon Emission Computed Tomography (SPECT) imaging that this complex problem can be accelerated by two orders of magnitude on even a modestly-sized FPGA over a 2GHz Intel Core 2 Duo Processor.
In Silico Phase-Contrast X-Ray Imaging of Anthropomorphic Voxel-Based Phantoms
A general strategy to enable the use of virtual anthropomorphic voxel-based phantoms for wave propagation simulations and demonstrates the strategy on an anthropomorphic breast phantom to simulate propagation-based phase-contrast mammography using a laboratory micro-focus X-ray source.
NOC Based FPGA Acceleration for Monte Carlo Simulations with Applications to SPECT Imaging
This paper demonstrates through the complete implementation of a Monte Carlo-based image reconstruction algorithm for Single-Photon Emission Computed Tomography (SPECT) image that this complex problem can be accelerated by two orders of magnitude on even a modestly sized FPGA.


Accelerating Monte Carlo simulations of photon transport in a voxelized geometry using a massively parallel graphics processing unit.
The reported results show that GPUs are currently a good alternative to CPUs for the simulation of radiation transport and the advantages of GPU-based software are likely to be more pronounced in the future.
Stream processors: a new platform for Monte Carlo calculations
A ray tracing algorithm that computes the exact radiological path in a voxel grid was implemented in CPU and GPU versions, which were compared in terms of execution speed and showed that the GPU provides a significant speed improvement factor over the CPU.
Parallel computing with graphics processing units for high-speed Monte Carlo simulation of photon migration.
In a standard simulation of time-resolved photon migration in a semi-infinite geometry, the proposed methodology executed on a low-cost graphics processing unit (GPU) is a factor 1000 faster than simulation performed on a single standard processor.
Introducing improved voxel navigation and fictitious interaction tracking in GATE for enhanced efficiency.
Two methods are proposed to reduce the time spent on particle tracking in the phantom: a newly introduced 'regular navigation algorithm' of Geant4 and fictitious interaction tracking (also known as Woodcock tracking) for photons.
PENELOPE-2006: A Code System for Monte Carlo Simulation of Electron and Photon Transport
The computer code system PENELOPE (version 2008) performs Monte Carlo simulation of coupled electron-photon transport in arbitrary materials for a wide energy range, from a few hundred eV to about
Benchmark of PENELOPE code for low-energy photon transport: dose comparisons with MCNP4 and EGS4.
The PENELOPE code for 10-150 keV photons is benchmarked and it is shown that higher accuracy could be obtained in Monte Carlo simulations by utilizing newer libraries for the low-energy photon cross-sections, such as XCOM and EPDL97.
The Virtual Family--development of surface-based anatomical models of two adults and two children for dosimetric simulations.
All tissues and organs were reconstructed as three-dimensional unstructured triangulated surface objects, yielding high precision images of individual features of the body, which greatly enhances the meshing flexibility and the accuracy in comparison with the traditional voxel-based representation of anatomical models.
A package of Linux scripts for the parallelization of Monte Carlo simulations
DPM, a fast, accurate Monte Carlo code optimized for photon and electron radiotherapy treatment planning dose calculations.
A new Monte Carlo (MC) algorithm, the 'dose planning method' (DPM), and its associated computer program for simulating the transport of electrons and photons in radiotherapy class problems employing
Techniques used in the GEM code for Monte Carlo neutronics calculations in reactors and other systems of complex geometry
  • Proc. Conf. on Applications of Computing Methods to Reactor Problems, Argonne National Laboratories Report ANL-7050
  • 1965