Title :
TEMPeRA: TEmplate massively PaRAllel library for efficient n-dimensional signal processing
Author :
Zanella, Riccardo ; Ceccon, Francesco
Author_Institution :
Math. & Comput. Sci. Dept., Univ. of Ferrara, Ferrara, Italy
Abstract :
We present TEMPeRA: a C++ library for efficient parallel signal processing, with a focus on image deconvolution. TEMPeRA makes porting new algorithms from MATLAB to C++ easier than with the conventional methods. The library provides a class to describe a signal, with main point-wise algebraic operations, that is compatible with standard library generic algorithms. Interface for linear operators is also provided, suitable for modeling the blurring effect introduced by acquisition devices, such as telescopes or microscopes. Both classes defined in the library can exploit either CPU or GPU, using CUDA: this allows the end user to write device independent code. Moreover, thanks to policy-based template design, support for different architectures is introduced. The library is then exploited for the implementation of Richardson-Lucy deconvolution algorithm. Benchmark results shows remarkable speedup when comparing serial (CPU) code and parallel (CUDA) implementation.
Keywords :
C++ language; algebra; deconvolution; genetic algorithms; graphics processing units; image processing; parallel programming; C++ library; CPU; CUDA; GPU; Richardson-Lucy deconvolution algorithm; TEMPeRA library; compute unified device architecture; generic algorithms; graphics processing unit; image deconvolution; linear operators; n-dimensional signal processing; parallel signal processing; point-wise algebraic operations; policy-based template design; template massively parallel library; Graphics processing units; Instruction sets; Kernel; Libraries; Signal processing algorithms; Transfer functions; Transforms; CUDA; Image Deconvolution; Signal Restoration; Template Metaprogramming;
Conference_Titel :
High Performance Computing & Simulation (HPCS), 2014 International Conference on
Conference_Location :
Bologna
Print_ISBN :
978-1-4799-5312-7
DOI :
10.1109/HPCSim.2014.6903748