Title :
Using floating-point arithmetic on FPGAs to accelerate scientific N-Body simulations
Author :
Lienhart, Gerhard ; Kugel, Andreas ; Manner, Reinhard
Author_Institution :
Dept. for Comput. Sci. V, Mannheim Univ., Germany
Abstract :
This paper investigates the usage of floating-point arithmetic on FPGAs for N-Body simulation in natural science. The common aspect of these applications is the simple computing structure where forces between a particle and its surrounding particles are summed up. The role of reduced precision arithmetic is discussed, and our implementation of a floating-point arithmetic library with parameterized operators is presented. On the base of this library, implementation strategies of complex arithmetic units are discussed. Finally the realization of a fully pipelined pressure force calculation unit consisting of 60 floating-point operators with a resulting performance of 3.9 Gflops on an off the shelf FPGA is presented.
Keywords :
N-body problems; field programmable gate arrays; floating point arithmetic; natural sciences computing; FPGAs; N-Body simulation; floating-point arithmetic; natural science; pressure force calculation; reduced precision arithmetic; Acceleration; Application software; Biological system modeling; Biology computing; Computational modeling; Computer simulation; Field programmable gate arrays; Floating-point arithmetic; High performance computing; Libraries;
Conference_Titel :
Field-Programmable Custom Computing Machines, 2002. Proceedings. 10th Annual IEEE Symposium on
Print_ISBN :
0-7695-1801-X
DOI :
10.1109/FPGA.2002.1106673