An OpenCL Implementation of Pinhole Image Reconstruction

被引:4
作者
Dimmock, Matthew R. [1 ]
Nikulin, Dmitri A. [1 ]
Gillam, John E. [2 ]
Nguyen, Chuong V. [1 ]
机构
[1] Monash Univ, Sch Phys, Melbourne, Vic 3800, Australia
[2] Univ Valencia, CSIC, Inst Fis Corpuscular IFIC, Valencia, Spain
关键词
Collimator; GPU; OpenCL; pinhole; EM ALGORITHM; ANALYTIC DETERMINATION; RESOLUTION; EMISSION; PHOTON; TOMOGRAPHY; SIMULATION; COMPUTER; DESIGN; SYSTEM;
D O I
10.1109/TNS.2012.2197760
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
AC++/OpenCL software platform for emission image reconstruction of data from pinhole cameras has been developed. The software incorporates a new, accurate but computationally costly, probability distribution function for operating on list-mode data from detector stacks. The platform architecture is more general than previous works, supporting advanced models such as arbitrary probability distribution, collimation geometry and detector stack geometry. The software was implemented such that all performance-critical operations occur on OpenCL devices, generally GPUs. The performance of the software is tested on several commodity CPU and GPU devices.
引用
收藏
页码:1738 / 1749
页数:12
相关论文
共 50 条
[41]   Implementation and validation of time-of-flight PET image reconstruction module for listmode and sinogram projection data in the STIR library [J].
Efthimiou, Nikos ;
Emond, Elise ;
Wadhwa, Palak ;
Cawthorne, Christopher ;
Tsoumpas, Charalampos ;
Thielemans, Kris .
PHYSICS IN MEDICINE AND BIOLOGY, 2019, 64 (03)
[42]   GPU PARALLEL IMPLEMENTATION OF THE APPROXIMATE K-SVD ALGORITHM USING OPENCL [J].
Irofti, Paul ;
Dumitrescu, Bogdan .
2014 PROCEEDINGS OF THE 22ND EUROPEAN SIGNAL PROCESSING CONFERENCE (EUSIPCO), 2014, :271-275
[43]   Mapping a Guided Image Filter on the HARP Reconfigurable Architecture Using OpenCL [J].
Faict, Thomas ;
D'Hollander, Erik H. ;
Goossens, Bart .
ALGORITHMS, 2019, 12 (08)
[44]   An OpenCL Implementation of Sketch-based Network Traffic Change Detection on GPU [J].
Wellem, Theophilus ;
Lai, Yu-Kuen .
2012 FIFTH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND PROGRAMMING (PAAP), 2012, :279-286
[45]   Implementation of Gaussian and Box kernel based Approximation of Bilateral Filter using OpenCL [J].
Gupta, Honey ;
Antony, Daniel Sanju ;
Rathna, G. N. .
2015 INTERNATIONAL CONFERENCE ON DIGITAL IMAGE COMPUTING: TECHNIQUES AND APPLICATIONS (DICTA), 2015, :405-409
[46]   FPGA-based implementation of a chirp signal generator using an OpenCL design [J].
Firmansyah, Iman ;
Yamaguchi, Yoshiki .
MICROPROCESSORS AND MICROSYSTEMS, 2020, 77
[47]   Workload Analysis and Efficient OpenCL-based Implementation of SIFT Algorithm on a Smartphone [J].
Wang, Guohui ;
Rister, Blaine ;
Cavallaro, Joseph R. .
2013 IEEE GLOBAL CONFERENCE ON SIGNAL AND INFORMATION PROCESSING (GLOBALSIP), 2013, :759-762
[48]   Flexible Parallel Implementation of LLR BP Decoding Simulation on Multicores Using OpenCL [J].
Volkov, Igor ;
Kharin, Aleksei ;
Dryakhlov, Aleksei ;
Mirokhin, Evgeny ;
Terekhov, Konstantin ;
Zavertkin, Konstantin ;
Ovinnikov, Aleksei ;
Likhobabin, Evgeny ;
Vityazev, Vladimir .
2017 25TH TELECOMMUNICATION FORUM (TELFOR), 2017, :258-261
[49]   Evaluations of OpenCL-written tsunami simulation on FPGA and comparison with GPU implementation [J].
Kono, Fumiya ;
Nakasato, Naohito ;
Hayashi, Kensaku ;
Vazhenin, Alexander ;
Sedukhin, Stanislav .
JOURNAL OF SUPERCOMPUTING, 2018, 74 (06) :2747-2775
[50]   Gap compensation during PET image reconstruction by constrained, total variation minimization [J].
Ahn, Seonmin ;
Kim, Soo Mee ;
Son, Jungah ;
Lee, Dong Soo ;
Lee, Jae Sung .
MEDICAL PHYSICS, 2012, 39 (02) :589-602