Title :
PGR: a software package for reconfigurable super-computing
Author :
Hamada, Tsuyoshi ; Nakasato, Naohito
Author_Institution :
Computational Astrophys. Lab., Inst. of Phys. & Chem. Res., Saitama, Japan
Abstract :
In this paper, we describe a methodology for implementing FPGA-based accelerator (FBA) from a high-level specification language. We have constructed a software package specially tuned for accelerating particle-based scientific computations with an FBA. Our software generates (a) a suitable configuration for the FPGA, (b) the C source code for interfacing with the FBA, and (c) a software emulator. The FPGA configuration is build by combining components from a library of parametrized arithmetic modules; these modules implement fixed-point, floating-point and logarithmic number system with flexible bitwidth and pipeline stages. To make certain our methodology is effective, we have applied our methodology to acceleration of astrophysical N-body application with two types of platforms. One is our PROGRAPE-3 with four XC2VP70-5 FPGAs and another is a minimum composition of CRAY-XD1 with one XC2VP50-7 FPGA. As the result, we have achieved peak performance of 324 Gflops with PROGRAPE-3 and 45 Gflops with the minimum CRAY-XD1, sustained performance of 236 Gflops with PROGRAPE-3 and 34 Gflops with the CRAY-XD1.
Keywords :
field programmable gate arrays; reconfigurable architectures; software packages; CRAY-XD1; FPGA-based accelerator; PGR; PROGRAPE-3; high-level specification language; reconfigurable super-computing; software emulator; software package; Acceleration; Application software; Field programmable gate arrays; Fixed-point arithmetic; Floating-point arithmetic; Particle accelerators; Pipelines; Software libraries; Software packages; Specification languages;
Conference_Titel :
Field Programmable Logic and Applications, 2005. International Conference on
Print_ISBN :
0-7803-9362-7
DOI :
10.1109/FPL.2005.1515749