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

被引:0
|
作者
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 条
  • [1] GPU-Accelerated Monte Carlo Electron Transport Methods: Development and Application for Radiation Dose Calculations Using Six GPU cards
    Su, Lin
    Du, Xining
    Liu, Tianyu
    Xu, X. George
    [J]. SNA + MC 2013 - JOINT INTERNATIONAL CONFERENCE ON SUPERCOMPUTING IN NUCLEAR APPLICATIONS + MONTE CARLO, 2014,
  • [2] GPU-accelerated variational path integral Monte Carlo simulations
    Hinde, Robert J.
    Harrison, Robert
    Peterson, Greg
    Kakani, Venkata Prasanth
    Mudhasani, Shanthan
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2010, 240
  • [3] GPU-accelerated Monte Carlo simulation of MV-CBCT
    Shi, Mengying
    Myronakis, Marios
    Jacobson, Matthew
    Ferguson, Dianne
    Williams, Christopher
    Lehmann, Mathias
    Baturin, Paul
    Huber, Pascal
    Fueglistaller, Rony
    Lozano, Ingrid Valencia
    Harris, Thomas
    Morf, Daniel
    Berbeco, Ross, I
    [J]. PHYSICS IN MEDICINE AND BIOLOGY, 2020, 65 (23):
  • [4] GPU-Accelerated Monte Carlo Simulations of Dense Stellar Systems
    Pattabiraman, B.
    Umbreit, S.
    Liao, W.
    Rasio, F.
    Kalogera, V.
    Choudhary, A.
    [J]. ADVANCES IN COMPUTATIONAL ASTROPHYSICS: METHODS, TOOLS AND OUTCOMES, 2012, 453 : 329 - 332
  • [5] Multidimensional Monte Carlo Integration on Clusters with Hybrid GPU-Accelerated Nodes
    Szalkowski, Dominik
    Stpiczynski, Przemyslaw
    [J]. PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2013), PT I, 2014, 8384 : 603 - 612
  • [6] GPU-accelerated Monte Carlo convolution/superposition implementation for dose calculation
    Zhou, Bo
    Yu, Cedric X.
    Chen, Danny Z.
    Hu, X. Sharon
    [J]. MEDICAL PHYSICS, 2010, 37 (11) : 5593 - 5603
  • [7] Domain decomposition in the GPU-accelerated Shift Monte Carlo code q
    Hamilton, Steven P.
    Evans, Thomas M.
    Royston, Katherine E.
    Biondo, Elliott D.
    [J]. ANNALS OF NUCLEAR ENERGY, 2022, 166
  • [8] A GPU-accelerated Monte Carlo dose computation engine for small animal radiotherapy
    Liu, Zihao
    Zheng, Cheng
    Zhao, Ning
    Huang, Yunwen
    Chen, Jiahao
    Yang, Yidong
    [J]. MEDICAL PHYSICS, 2023, 50 (08) : 5238 - 5247
  • [9] GPU-Accelerated Monte Carlo Code FRED for Clinical Application in Proton Therapy
    Rucinski, A.
    Baran, J.
    Battistoni, G.
    Durante, M.
    Gajewski, J.
    Garbacz, M.
    Kopec, R.
    Krah, N.
    Mierzwinska, G.
    Mojzeszek, N.
    Patera, V.
    Pawlik-Niedzwiecka, M.
    Rinaldi, I.
    Sas-Korczynska, B.
    Scifoni, E.
    Skrzypek, A.
    Tommasino, F.
    Schiavi, A.
    [J]. MEDICAL PHYSICS, 2019, 46 (06) : E279 - E279
  • [10] GPU-accelerated Monte Carlo Based Scatter Correction in Brain PET/MR
    Gaens, Michaela
    Bert, Julien
    Pietrzyk, Uwe
    Shah, N. Jon
    Visvikis, Dimitris
    [J]. 2013 IEEE NUCLEAR SCIENCE SYMPOSIUM AND MEDICAL IMAGING CONFERENCE (NSS/MIC), 2013,