Related Experiment Video
Updated: Jun 30, 2026

Automated Interactive Video Playback for Studies of Animal Communication
Published on: February 9, 2011
MCGPU-PET: An Open-Source Real-Time Monte Carlo PET Simulator
Joaquin L Herraiz1,2, Alejandro Lopez-Montes1,3, Andreu Badal4
1Complutense University of Madrid, EMFTEL, Grupo de Física Nuclear and IPARCOS, Madrid, 28040, Spain.
We developed MCGPU-PET, a new open-source Monte Carlo (MC) software for Positron Emission Tomography (PET) simulation. This GPU-accelerated tool significantly speeds up the estimation of coincidences and background radiation for improved image reconstruction.
Area of Science:
- Medical Imaging
- Computational Physics
- Nuclear Medicine
Background:
- Monte Carlo (MC) simulations are crucial for modeling radiation in Positron Emission Tomography (PET).
- Existing MC software can be computationally intensive, limiting simulation speed.
Purpose of the Study:
- Introduce MCGPU-PET, an open-source MC software for accelerated PET simulations.
- Leverage GPU computing to enhance the speed of PET data acquisition modeling.
Main Methods:
- Developed MCGPU-PET based on the PENELOPE-MCGPU code, optimizing for modern GPUs.
- Validated simulation accuracy against GATE and PeneloPET, achieving ~10% agreement.
- Simulated a NEMA IQ phantom, generating millions of coincidences in seconds.
Main Results:
- MCGPU-PET simulates over 100 million coincidences per second.
- Generated a 3D sinogram with 6.382 billion true and 0.731 billion scatter coincidences in 54 seconds on a single GPU.
- Achieved speed-up of 3 orders of magnitude compared to CPU-based MC simulators.
Conclusions:
- MCGPU-PET offers a significant speed-up for PET simulations.
- Enables rapid estimation of true/scatter coincidences and background radiation.
- Facilitates accurate scatter and prompt-gamma background estimation in iterative image reconstruction.
More Related Videos
Related Concept Videos
Clausius-Clapeyron Equation
Maxwell-Boltzmann Distribution: Problem Solving
This distribution function f(v) is defined by saying that the expected number N (v1,v2) of particles with speeds between v1 and v2 is given by
Internal Combustion Engine
Mechanistic Models: Overview of Compartment Models
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...

