• DocumentCode
    1728
  • Title

    NoC-Based FPGA Acceleration for Monte Carlo Simulations with Applications to SPECT Imaging

  • Author

    Kinsman, P.J. ; Nicolici, Nicola

  • Author_Institution
    Dept. of Electr. & Comput. Eng., McMaster Univ., Hamilton, ON, Canada
  • Volume
    62
  • Issue
    3
  • fYear
    2013
  • fDate
    Mar-13
  • Firstpage
    524
  • Lastpage
    535
  • Abstract
    As the number of transistors that are integrated onto a silicon die continues to increase, the compute power is becoming a commodity. This has enabled a whole host of new applications that rely on high-throughput computations. Recently, the need for faster and cost-effective applications in form-factor constrained environments has driven an interest in on-chip acceleration of algorithms based on Monte Carlo simulations. Though Field Programmable Gate Arrays (FPGAs), with hundreds of on-chip arithmetic units, show significant promise for accelerating these embarrassingly parallel simulations, a challenge exists in sharing access to simulation data among many concurrent experiments. This paper presents a compute architecture for accelerating Monte Carlo simulations based on the Network-on-Chip (NOC) paradigm for on-chip communication. We demonstrate through the complete implementation of a Monte Carlo-based image reconstruction algorithm for Single-Photon Emission Computed Tomography (SPECT) imaging that this complex problem can be accelerated by two orders of magnitude on even a modestly sized FPGA over a 2 GHz Intel Core 2 Duo Processor. The architecture and the methodology that we present in this paper is modular and hence it is scalable to problem instances of different sizes, with application to other domains that rely on Monte Carlo simulations.
  • Keywords
    Monte Carlo methods; digital arithmetic; field programmable gate arrays; image reconstruction; medical image processing; network-on-chip; single photon emission computed tomography; transistors; Intel Core 2 Duo Processor; Monte Carlo simulations; Monte Carlo-based image reconstruction algorithm; NOC paradigm; NoC-based FPGA acceleration; SPECT imaging; concurrent experiments; field programmable gate arrays; form-factor constrained environments; high-throughput computations; network-on-chip paradigm; on-chip acceleration; on-chip arithmetic units; on-chip communication; parallel simulations; silicon die; single-photon emission computed tomography imaging; transistors; Acceleration; Computational modeling; Computer architecture; Imaging; Monte Carlo methods; Photonics; System-on-a-chip; Monte Carlo (MC) simulation; Network-on-chip (NoC); field-programmable gate-array (FPGA); nuclear medical imaging; single-photon emission computed tomography (SPECT);
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2011.250
  • Filename
    6112747