KIT | KIT-Bibliothek | Impressum | Datenschutz

Employing a High-Level Language for Porting Numerical Applications to Reconfigurable Hardware

Heuveline, Vincent; Karl, W.; Nowak, F.; Schmidtobreick, M.; Wilhelm, F.

Abstract:

The deployment of FPGAs has become more and more common over the last years. Many applications have since then been accelerated by porting advantageous parts onto FPGA hardware. High-level, C-like programming languages and advanced tools such as Impulse CoDeveloper that produce hardware descriptions can potentially help with this task. We showcase the applicability of this new approach to FPGA acceleration in terms of solving the Poisson equation with the conjugate gradient (CG) method and a red-black symmetric successive over-relaxation (SSOR) preconditioner as a model problem. In this case, the CPU executes the CG method while an FPGA takes over the red-black SSOR preconditioning part. We compare a purely CPU-based algorithm to our FPGA-extended approach in order to evaluate the maturity and applicability of high-level language translators with regard to accelerating numerical applications.


Volltext §
DOI: 10.5445/IR/1000029525
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Angewandte und Numerische Mathematik (IANM)
Publikationstyp Forschungsbericht/Preprint
Publikationsjahr 2011
Sprache Englisch
Identifikator ISSN: 2191-0693
urn:nbn:de:swb:90-295250
KITopen-ID: 1000029525
Verlag Karlsruher Institut für Technologie (KIT)
Serie Preprint Series of the Engineering Mathematics and Computing Lab (EMCL) ; 2011,13
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page