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 条
[31]   Improved OpenCL-Based Implementation of Social Field Pedestrian Model [J].
Yu, Bin ;
Zhu, Ke ;
Wu, Kaiteng ;
Zhang, Michael .
IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2020, 21 (07) :2828-2839
[32]   System calibration and statistical image reconstruction for ultra-high resolution stationary pinhole SPECT [J].
van der Have, Frans ;
Vastenhouw, Brendan ;
Rentmeester, Mart ;
Beekman, Freek J. .
IEEE TRANSACTIONS ON MEDICAL IMAGING, 2008, 27 (07) :960-971
[33]   pocl: A Performance-Portable OpenCL Implementation [J].
Jaaskelainen, Pekka ;
Sanchez de La Lama, Carlos ;
Schnetter, Erik ;
Raiskila, Kalle ;
Takala, Jarmo ;
Berg, Heikki .
INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2015, 43 (05) :752-785
[34]   Parallel Bayesian ARTMAP and Its OpenCL Implementation [J].
István Lőrentz ;
Răzvan Andonie ;
Lucian M. Sasu .
Neural Processing Letters, 2018, 47 :491-507
[35]   Multi-dimensional Homomorphisms and Their Implementation in OpenCL [J].
Rasch, Ari ;
Gorlatch, Sergei .
INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2018, 46 (01) :101-119
[36]   Multi-dimensional Homomorphisms and Their Implementation in OpenCL [J].
Ari Rasch ;
Sergei Gorlatch .
International Journal of Parallel Programming, 2018, 46 :101-119
[37]   Implementation of XcalableMP Device Acceleration Extention with OpenCL [J].
Nomizu, Takuma ;
Takahashi, Daisuke ;
Lee, Jinpil ;
Boku, Taisuke ;
Sato, Mitsuhisa .
2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, :2394-2403
[38]   pocl: A Performance-Portable OpenCL Implementation [J].
Pekka Jääskeläinen ;
Carlos Sánchez de La Lama ;
Erik Schnetter ;
Kalle Raiskila ;
Jarmo Takala ;
Heikki Berg .
International Journal of Parallel Programming, 2015, 43 :752-785
[39]   Implementation of Autoencoders with Systolic Arrays through OpenCL [J].
Gadea-Girones, Rafael ;
Herrero-Bosch, Vicente ;
Monzo-Ferrer, Jose ;
Colom-Palero, Ricardo .
ELECTRONICS, 2021, 10 (01) :1-20
[40]   A PET supersets data framework for exploitation of known motion in image reconstruction [J].
Verhaeghe, Jeroen ;
Reader, Andrew J. .
MEDICAL PHYSICS, 2010, 37 (09) :4709-4721