DocumentCode :
3470847
Title :
Adaptable Two-Dimension Sliding Windows on NVIDIA GPUs with Runtime Compilation
Author :
Moore, Neil ; Leeser, Miriam ; King, L.S.
Author_Institution :
Dept. of Electr. & Comput. Eng., Northeastern Univ., Boston, MA, USA
fYear :
2011
fDate :
19-21 July 2011
Firstpage :
103
Lastpage :
112
Abstract :
For some classes of problems, NVIDIA CUDA abstraction and hardware properties combine with problem characteristics to limit the specific problem instances that can be effectively accelerated. As a real-world example, a two-dimensional correlation-based template-matching MATLAB application is considered. While this problem has a well known solution for the common case of linear image filtering -- small fixed templates of a known size applied to a much larger image -- the application considered here uses large arbitrarily-sized templates, up to 156-by-116 pixels, with small search spaces containing no more than 703 window positions per template. Our CUDA implementation approach employs template tiling and problem-specific kernel compilation to achieve speedups of up to 15 when compared to an optimized multi-threaded implementation running on a 3.33 GHz four core Intel Nehalem processor. Tiling the template enables exploiting the parallelism within the computation and shared memory usage. At the same time, problem-specific kernel compilation allows greater levels of adaptability than would otherwise be possible.
Keywords :
computer graphic equipment; coprocessors; program compilers; Intel Nehalem processor; NVIDIA CUDA abstraction; NVIDIA GPU; adaptable two dimension sliding windows; correlation based template matching MATLAB application; hardware properties; kernel compilation; linear image filtering; runtime compilation; shared memory; Graphics processing unit; Hardware; Instruction sets; Kernel; Parallel processing; Registers; Tumors; 2D correlation; GPGPU; image processing; multicore;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application Accelerators in High-Performance Computing (SAAHPC), 2011 Symposium on
Conference_Location :
Knoxville, TN
Print_ISBN :
978-1-4577-0635-6
Electronic_ISBN :
978-0-7695-4448-9
Type :
conf
DOI :
10.1109/SAAHPC.2011.11
Filename :
6031573
Link To Document :
بازگشت