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