DocumentCode :
3190978
Title :
Distributed execution of transmural electrophysiological imaging with CPU, GPU, and FPGA
Author :
Skalicky, Sam ; Lopez, Sebastian ; Lukowiak, Marcin
Author_Institution :
Dept. of Comput. Eng., Rochester Inst. of Technol. Rochester, Rochester, NY, USA
fYear :
2013
fDate :
9-11 Dec. 2013
Firstpage :
1
Lastpage :
7
Abstract :
One of the main challenges of using cutting edge medical imaging applications in the clinical setting is the large amount of data processing required. Many of these applications are based on linear algebra computations operating on large data sizes and their execution may require days in a standard CPU. Distributed heterogeneous systems are capable of improving the performance of applications by using the right computation-to-hardware mapping. To achieve high performance, hardware platforms are chosen to satisfy the needs of each computation with corresponding architectural features such as clock speed, number of parallel computational units, and memory bandwidth. In this paper we evaluate the performance benefits of using different hardware platforms to accelerate the execution of a transmural electro physiological imaging algorithm, targeting a standard CPU with GPU and FPGA accelerators. Using this cutting edge medical imaging application as a case study, we demonstrate the importance of making intelligent computation assignments for improved performance. We show that, depending on the size of the data structures the application works with, the usage of an FPGA to run certain computations can make a big difference: a heterogeneous system with all three hardware platforms (CPU+GPU+FPGA) can cut the execution time by half, compared to the best result using one single accelerator (CPU+GPU). In addition, our experimental results show that combining CPU, GPU, and FPGA platforms in a single system achieves a speedup of up to 62×, 2×, and 1605× compared to systems with a single CPU, GPU, or FPGA platform respectively.
Keywords :
bioelectric phenomena; field programmable gate arrays; graphics processing units; medical image processing; CPU; FPGA accelerators; GPU; central processing unit; clinical setting; computation-to-hardware mapping; data processing; distributed heterogeneous systems; field programmable gate array; graphics processing unit; intelligent computation assignments; linear algebra; medical imaging applications; transmural electrophysiological imaging; Bandwidth; Computer architecture; Field programmable gate arrays; Graphics processing units; Hardware; Imaging; Matrix decomposition;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reconfigurable Computing and FPGAs (ReConFig), 2013 International Conference on
Conference_Location :
Cancun
Print_ISBN :
978-1-4799-2078-5
Type :
conf
DOI :
10.1109/ReConFig.2013.6732278
Filename :
6732278
Link To Document :
بازگشت