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
关键词
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
相关论文
共 50 条
  • [31] Graphics processing unit-accelerated bounding for branch-and-bound applied to a permutation problem using data access optimization
    Melab, N.
    Chakroun, I.
    Bendjoudi, A.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2014, 26 (16): : 2667 - 2683
  • [32] Real-time multiview human pose tracking using graphics processing unit-accelerated particle swarm optimization
    Rymut, Boguslaw
    Kwolek, Bogdan
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (06): : 1551 - 1563
  • [33] Fast and Accurate Estimation of Organ Doses in Medical Imaging Using a GPU-Accelerated Monte Carlo Simulation Code
    Badal, A.
    Badano, A.
    MEDICAL PHYSICS, 2011, 38 (06)
  • [34] Graphics Processing Unit Accelerated Fast Multipole Method - Fast Fourier Transform
    Quang Nguyen
    Dang, Vinh
    Kilic, Ozlem
    2013 IEEE ANTENNAS AND PROPAGATION SOCIETY INTERNATIONAL SYMPOSIUM (APSURSI), 2013, : 1882 - 1883
  • [35] Using graphics processing units to accelerate perturbation Monte Carlo simulation in a turbid medium
    Cai, Fuhong
    He, Sailing
    JOURNAL OF BIOMEDICAL OPTICS, 2012, 17 (04)
  • [36] A simple graphics processing unit-accelerated propagation routine for laser pulses in the strong-field regime
    Martinez de Velasco, A.
    Eikema, K. S. E.
    REVIEW OF SCIENTIFIC INSTRUMENTS, 2024, 95 (12):
  • [37] Monte Carlo Simulation of Photon Migration in 3D Turbid Media Accelerated by Graphics Processing Units
    Fang, Qianqian
    Boas, David A.
    OPTICS EXPRESS, 2009, 17 (22): : 20178 - 20190
  • [38] Modeling dynamics of strongly correlated systems with graphics processing unit-accelerated time-dependent multireference methods
    Levine, Benjamin
    Peng, Wei-Tao
    Fales, Bryan
    Durden, Andrew
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2019, 257
  • [39] HipBone: A performance-portable graphics processing unit-accelerated C plus plus version of the NekBone benchmark
    Chalmers, Noel
    Mishra, Abhishek
    Mcdougall, Damon
    Warburton, Tim
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2023, 37 (05): : 560 - 577
  • [40] Graphics Processing Unit-Accelerated Propeller Computational Fluid Dynamics Using AmgX: Performance Analysis Across Mesh Types and Hardware Configurations
    Zhu, Yue
    Gan, Jin
    Lin, Yongshui
    Wu, Weiguo
    JOURNAL OF MARINE SCIENCE AND ENGINEERING, 2024, 12 (12)