Fast cardiac CT simulation using a Graphics Processing Unit-accelerated Monte Carlo code

被引:4
作者
Badal, Andreu [1 ]
Kyprianou, Iacovos [1 ]
Sharma, Diksha [1 ]
Badano, Aldo [1 ]
机构
[1] US FDA, Div Imaging & Appl Math, OSEL, CDRH, Silver Spring, MD USA
来源
MEDICAL IMAGING 2010: PHYSICS OF MEDICAL IMAGING | 2010年 / 7622卷
关键词
CT simulation; Monte Carlo; PENELOPE; GPU; CUDA; PHOTON TRANSPORT; ALGORITHM; PENELOPE;
D O I
10.1117/12.845562
中图分类号
O43 [光学];
学科分类号
070207 ; 0803 ;
摘要
The simulation of imaging systems using Monte Carlo x-ray transport codes is a computationally intensive task. Typically, many days of computation are required to simulate a radiographic projection image and, as a consequence, the simulation of the hundreds of projections needed to perform a tomographic reconstruction may require an unaffordable amount of computing time. To speed up x-ray transport simulations, a MC code that can be executed in a graphics processing unit (GPU) was developed using the CUDA (TM) programming model, an extension to the C language for the execution of general-purpose computations on NVIDIA's GPUs. The code implements the accurate photon interaction models from PENELOPE and takes full advantage of the GPU massively parallel architecture by simulating hundreds of particle tracks simultaneously. In this work we describe a new version of this code adapted to the simulation of computed tomography (CT) scans, and allowing the execution in parallel in multiple GPUs. An example simulation of a cardiac CT using a detailed voxelized anthropomorphic phantom is presented. A comparison of the simulation computational performance in one or multiple GPUs and in a CPU (Central Processing Unit), and a benchmark with a standard PENELOPE code, are provided. This study shows that low-cost GPU clusters are a good alternative to CPU clusters for Monte Carlo simulation of x-ray transport.
引用
收藏
页数:9
相关论文
共 14 条
  • [1] [Anonymous], 2009, NVIDIA CUDA Programming Guide
  • [2] BADAL A, 2003, IEEE NSC MIC, P4081
  • [3] A package of Linux scripts for the parallelization of Monte Carlo simulations
    Badal, Andreu
    Sempau, Josep
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2006, 175 (06) : 440 - 450
  • [4] penMesh-Monte Carlo Radiation Transport Simulation in a Triangle Mesh Geometry
    Badal, Andreu
    Kyprianou, Iacovos
    Banh, Diem Phuc
    Badano, Aldo
    Sempau, Josep
    [J]. IEEE TRANSACTIONS ON MEDICAL IMAGING, 2009, 28 (12) : 1894 - 1901
  • [5] Accelerating Monte Carlo simulations of photon transport in a voxelized geometry using a massively parallel graphics processing unit
    Badal, Andreu
    Badano, Aldo
    [J]. MEDICAL PHYSICS, 2009, 36 (11) : 4878 - 4880
  • [6] BRUNNER C, 2010, P SPIE IN PRESS, V7622
  • [7] The Virtual Family-development of surface-based anatomical models of two adults and two children for dosimetric simulations
    Christ, Andreas
    Kainz, Wolfgang
    Hahn, Eckhart G.
    Honegger, Katharina
    Zefferer, Marcel
    Neufeld, Esra
    Rascher, Wolfgang
    Janka, Rolf
    Bautz, Werner
    Chen, Ji
    Kiefer, Berthold
    Schmitt, Peter
    Hollenbach, Hans-Peter
    Shen, Jianxiang
    Oberle, Michael
    Szczerba, Dominik
    Kam, Anthony
    Guag, Joshua W.
    Kuster, Niels
    [J]. PHYSICS IN MEDICINE AND BIOLOGY, 2010, 55 (02) : N23 - N38
  • [8] PRACTICAL CONE-BEAM ALGORITHM
    FELDKAMP, LA
    DAVIS, LC
    KRESS, JW
    [J]. JOURNAL OF THE OPTICAL SOCIETY OF AMERICA A-OPTICS IMAGE SCIENCE AND VISION, 1984, 1 (06): : 612 - 619
  • [9] Introducing improved voxel navigation and fictitious interaction tracking in GATE for enhanced efficiency
    Rehfeld, Niklas S.
    Stute, Simon
    Apostolakis, John
    Soret, Marine
    Buvat, Irene
    [J]. PHYSICS IN MEDICINE AND BIOLOGY, 2009, 54 (07) : 2163 - 2178
  • [10] Salvat F., 2019, WORK P