Efficient scatter-based kernel superposition on GPU

被引:3
作者
da Silva, Joakim [1 ,2 ]
Ansorge, Richard [1 ]
Jena, Rajesh [3 ]
机构
[1] Univ Cambridge, Cavendish Lab, Cambridge CB2 1TN, England
[2] Univ Cambridge, Dept Oncol, Cambridge CB2 1TN, England
[3] Cambridge Univ Hosp NHS Fdn Trust, Cambridge, England
关键词
Kernel superposition; Variable kernel convolution; Spatially varying; Point spread function; Scatter; GPU; PENCIL BEAM ALGORITHM; POINT-SPREAD FUNCTION; IMAGE-RECONSTRUCTION; RESTORATION;
D O I
10.1016/j.jpdc.2015.07.003
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Kernel superposition, where an image is convolved with a spatially varying kernel, is commonly used in optics, astronomy, medical imaging and radiotherapy. This operation is computationally expensive and generally cannot benefit from the mathematical simplifications available for true convolutions. We systematically evaluated the performance of a number of implementations of a 2D Gaussian kernel superposition on several graphics processing units of two recent architectures. The 2D Gaussian kernel was used because of its importance in real-life applications and representativeness of expensive-to-evaluate, separable kernels. The implementations were based both on the gather approach found in the literature and on the scatter approach presented here. Our results show that, over a range of kernel sizes, the scatter approach delivers speedups of 2.1-14.5 or 1.3-4.9 times, depending on the architecture. These numbers were further improved to 4.8-28.5 and 3.7-16.8 times, respectively, when only "exact" implementations were compared. Speedups similar to those presented are expected for other separable kernels and, we argue, will also remain applicable for problems of higher dimensionality. (C) 2015 Elsevier Inc. All rights reserved.
引用
收藏
页码:15 / 23
页数:9
相关论文
共 28 条
[1]   COLLAPSED CONE CONVOLUTION OF RADIANT ENERGY FOR PHOTON DOSE CALCULATION IN HETEROGENEOUS MEDIA [J].
AHNESJO, A .
MEDICAL PHYSICS, 1989, 16 (04) :577-592
[2]  
Al Umairy S.A., 2012, COMPUTER ARCHITECTUR, P52
[3]   Image subtraction using a space-varying kernel [J].
Alard, C .
ASTRONOMY & ASTROPHYSICS SUPPLEMENT SERIES, 2000, 144 (02) :363-370
[4]   RESTORATION OF IMAGES DEGRADED BY SPATIALLY VARYING POINTSPREAD FUNCTIONS BY A CONJUGATE GRADIENT METHOD [J].
ANGEL, ES ;
JAIN, AK .
APPLIED OPTICS, 1978, 17 (14) :2186-2190
[5]  
Bitlis B., 2007, ELECT IMAGING, V2007
[6]  
COBB ML, 1993, P SOC PHOTO-OPT INS, V2029, P202, DOI 10.1117/12.161999
[7]  
Cui JY, 2011, IEEE NUCL SCI CONF R, P2593, DOI 10.1109/NSSMIC.2011.6152698
[8]   Sub-second pencil beam dose calculation on GPU for adaptive proton therapy [J].
da Silva, Joakim ;
Ansorge, Richard ;
Jena, Rajesh .
PHYSICS IN MEDICINE AND BIOLOGY, 2015, 60 (12) :4777-4795
[9]  
Fialka O, 2006, INFORMATION VISUALIZATION-BOOK, P609
[10]   GPU-based fast pencil beam algorithm for proton therapy [J].
Fujimoto, Rintaro ;
Kurihara, Tsuneya ;
Nagamine, Yoshihiko .
PHYSICS IN MEDICINE AND BIOLOGY, 2011, 56 (05) :1319-1328