Exploring Numba and CuPy for GPU-Accelerated Monte Carlo Radiation Transport

被引:1
|
作者
Askar, Tair [1 ,2 ]
Yergaliyev, Argyn [3 ]
Shukirgaliyev, Bekdaulet [2 ,4 ,5 ,6 ]
Abdikamalov, Ernazar [2 ,3 ]
机构
[1] Nazarbayev Univ, Sch Engn & Digital Sci, Astana 010000, Kazakhstan
[2] Nazarbayev Univ, Energet Cosmos Lab, Astana 010000, Kazakhstan
[3] Nazarbayev Univ, Dept Phys, Astana 010000, Kazakhstan
[4] Zhubanov Univ, Heriot Watt Int Fac, Aktobe 030000, Kazakhstan
[5] Fesenkov Astrophys Inst, Alma Ata 050020, Kazakhstan
[6] Astana IT Univ, Dept Computat & Data Sci, Astana 010000, Kazakhstan
关键词
GPU; CUDA; Numba; CuPy; performance; DOMAIN DECOMPOSITION; SIMULATIONS; IMPLEMENTATION; MODEL; CUDA;
D O I
10.3390/computation12030061
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
This paper examines the performance of two popular GPU programming platforms, Numba and CuPy, for Monte Carlo radiation transport calculations. We conducted tests involving random number generation and one-dimensional Monte Carlo radiation transport in plane-parallel geometry on three GPU cards: NVIDIA Tesla A100, Tesla V100, and GeForce RTX3080. We compared Numba and CuPy to each other and our CUDA C implementation. The results show that CUDA C, as expected, has the fastest performance and highest energy efficiency, while Numba offers comparable performance when data movement is minimal. While CuPy offers ease of implementation, it performs slower for compute-heavy tasks.
引用
收藏
页数:13
相关论文
共 50 条
  • [21] Web-based, GPU-accelerated, Monte Carlo simulation and visualization of indirect radiation imaging detector performance
    Dong, Han
    Sharma, Diksha
    Badano, Aldo
    [J]. MEDICAL PHYSICS, 2014, 41 (12)
  • [22] Exploring GPU-Accelerated Routing for FPGAs
    Shen, Minghua
    Luo, Guojie
    Xiao, Nong
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (06) : 1331 - 1345
  • [23] A GPU-Accelerated Monte Carlo Dose Computation Engine for Precision Small Animal Radiotherapy
    Liu, Z.
    Yang, Y.
    [J]. MEDICAL PHYSICS, 2022, 49 (06) : E494 - E494
  • [24] Validation of a GPU-Accelerated Monte Carlo Treatment Planning System for Proton Beam Therapy
    Rucinski, A.
    Battistoni, G.
    Gora, E.
    Durante, M.
    Gajewski, J.
    Garbacz, M.
    Kisielewicz, K.
    Krah, N.
    Patera, V.
    Rinaldi, I.
    Sas-Korczynska, B.
    Skora, T.
    Skrzypek, A.
    Tommasino, F.
    Scifoni, E.
    Schiavi, A.
    [J]. MEDICAL PHYSICS, 2018, 45 (06) : E261 - E261
  • [25] GPU-ACCELERATED MONTE CARLO CODE FOR FAST DOSE RECALCULATION IN PROTON BEAM THERAPY
    Rucinski, A.
    Gajewski, J.
    Olko, P.
    Rinaldi, I.
    Patera, V.
    Schiavi, A.
    [J]. ACTA PHYSICA POLONICA B, 2017, 48 (10): : 1625 - 1630
  • [26] Commissioning of GPU-Accelerated Monte Carlo Code FRED for Clinical Applications in Proton Therapy
    Gajewski, Jan
    Garbacz, Magdalena
    Chang, Chih-Wei
    Czerska, Katarzyna
    Durante, Marco
    Krah, Nils
    Krzempek, Katarzyna
    Kopec, Renata
    Lin, Liyong
    Mojzeszek, Natalia
    Patera, Vincenzo
    Pawlik-Niedzwiecka, Monika
    Rinaldi, Ilaria
    Rydygier, Marzena
    Pluta, Elzbieta
    Scifoni, Emanuele
    Skrzypek, Agata
    Tommasino, Francesco
    Schiavi, Angelo
    Rucinski, Antoni
    [J]. FRONTIERS IN PHYSICS, 2021, 8
  • [27] A GPU-Accelerated Monte Carlo Engine for Calculation of MLC-Collimated Electron Fields
    Brost, E.
    Tseung, H. Wan Chan
    Antolak, J.
    [J]. MEDICAL PHYSICS, 2021, 48 (06)
  • [28] Effective reconstruction of bioluminescence tomography based on GPU-accelerated inverse Monte Carlo method
    Ren, Shenghan
    Wang, Lin
    Zeng, Qi
    Chen, Duofang
    Chen, Xueli
    Liang, Jimin
    [J]. AIP ADVANCES, 2020, 10 (10)
  • [29] GPU accelerated Monte Carlo simulation of deep penetration neutron transport
    Yang, Bo
    Lu, Kai
    Liu, Jie
    Wang, Xiaoping
    Gong, Chunye
    [J]. 2012 2ND IEEE INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND GRID COMPUTING (PDGC), 2012, : 899 - 904
  • [30] GPU-accelerated Monte Carlo convolution/superposition implementation (vol 37, pg 5593, 2010)
    Zhou, Bo
    Yu, Cedric X.
    Chen, Danny Z.
    Hu, X. Sharon
    [J]. MEDICAL PHYSICS, 2011, 38 (03) : 1732 - 1732