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