• DocumentCode
    3183963
  • Title

    Scalable Streaming-Array of Simple Soft-Processors for Stencil Computations with Constant Memory-Bandwidth

  • Author

    Sano, Kentaro ; Hatsuda, Yoshiaki ; Yamamoto, Satoru

  • Author_Institution
    Grad. Sch. of Inf. Sci., Tohoku Univ., Sendai, Japan
  • fYear
    2011
  • fDate
    1-3 May 2011
  • Firstpage
    234
  • Lastpage
    241
  • Abstract
    Stencil computation is one of the important kernels in scientific computations, however, the sustained performance is limited by memory bandwidth especially on multi-core microprocessors and GPGPUs due to its small operationalintensity. In this paper, we propose a scalable streaming-array (SSA) of simple soft-processors for high-performance stencil computation on multiple FPGAs. The SSA architecture allows a multi-device system to have linear scalability of computing performance by deeply pipelining with a constant bandwidth of an external-memory. We present an array-structure of programmable cores optimized for stencil computations and formulate a performance model of pipelined execution on the array. For Jacobi computations, SSA implemented on nine Stratix III FPGAs with the memory bandwidth of only 2 GB/s achieves 260 GFlop/s, corresponding to 87.4 % of its peak performance, at 1.3 GFlop/sW. We demonstrate that SSA provides almost linear speedup for larger than medium-sized computation as expected by the performance model. These high utilization and scalability show a big potential of custom computing on reconfigurable devices as a power-efficient and high-performance computing platform.
  • Keywords
    field programmable gate arrays; microprocessor chips; multiprocessing systems; FPGAs; GPGPU; constant memory-bandwidth; high-performance computing platform; memory bandwidth; multicore microprocessors; multidevice system; performance model; power-efficient computing platform; programmable cores; reconfigurable devices; scalable streaming-array; simple soft-processors; stencil computations; Arrays; Bandwidth; Delay; Field programmable gate arrays; Pipeline processing; Scalability; FPGA; High-performance stencil; computation computation; scalable streaming-array;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2011 IEEE 19th Annual International Symposium on
  • Conference_Location
    Salt Lake City, UT
  • Print_ISBN
    978-1-61284-277-6
  • Electronic_ISBN
    978-0-7695-4301-7
  • Type

    conf

  • DOI
    10.1109/FCCM.2011.12
  • Filename
    5771279