• 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