DocumentCode :
2046003
Title :
Rapid development of high performance floating-point pipelines for scientific simulation
Author :
Lienhart, G. ; Kugel, A. ; Männer, R.
Author_Institution :
Dept. for Comput. Sci. V, Mannheim Univ.
fYear :
2006
fDate :
25-29 April 2006
Abstract :
In the last years, FPGAs became capable of performing complex floating-point based calculations. For many applications, highly parallel calculation units can be implemented which deliver a better performance than general-purpose processors. This paper focuses on applications where the calculations can be done in a pipeline, as it is often the case for simulations. A framework for rapid design of such calculation pipelines is described. The central part is a Perl based code generator, which automatically assembles floating-point operators into synthesizable hardware description code where the generator is directed by a pipeline description file. The framework is supplemented by various floating-point operators and support modules, which allow generating ready-to-use pipelines. The code generator dramatically reduces development time and produces high-quality results. The performance of the framework is demonstrated by the implementation of pipelines for gravitational forces and hydrodynamics
Keywords :
Perl; field programmable gate arrays; gravity; hydrodynamics; physics computing; pipeline processing; program compilers; FPGA; Perl based code generator; floating-point pipelines; general-purpose processors; gravitational forces; hydrodynamics; scientific simulation; Adders; Application software; Assembly; Computational modeling; Computer simulation; Field programmable gate arrays; Hardware; Hydrodynamics; Libraries; Pipelines;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
Conference_Location :
Rhodes Island
Print_ISBN :
1-4244-0054-6
Type :
conf
DOI :
10.1109/IPDPS.2006.1639439
Filename :
1639439
Link To Document :
بازگشت