• 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