High level synthesis for programmable devices: The HADES project

A. Marongiu, P. Palazzari, V. Rosato

Research output: Contribution to conferencePaper

Abstract

FPGAs allow the implementation of very complex designs (∼1million of gates); they are good candidates to host special purpose systems designed to boost conventional computing architectures. Several computationally intensive algorithms are poorly supported by standard computing architectures, so the design of dedicated devices implementing the intensive parts of such algorithms could significantly speedup the overall performances. (Re-)programmability, allowing the reusing of the same chip for different applications and avoiding the costly and cumbersome design of ASIC systems, is a key issue for the design of specialized computing architectures. Further crucial factors for the success of FPGA based coprocessors are both the possibility of achieving significantly larger performances than those attainable with conventional processors and the ability to produce a working prototype in very short times. This work presents the results achieved in the HADES (HArdware DEsign in Scientific applications) project, aimed at automatically extracting parallelism from affine iterative algorithms and at generating the synthesizable VHDL which describes the parallelized version of the algorithm. In the paper, along with the global HADES design flow, we present two cases, from the signal processing and the proteomic domains, in which FPGA based designs allowed to significantly increase the overall system performances. Thanks to the nearly global automation of all the steps of the design flow, in both cases, a working prototype has been realized in one working week.
Original languageEnglish
DOIs
Publication statusPublished - 2002
Externally publishedYes
Event16th International Parallel and Distributed Processing Symposium, IPDPS 2002 - Ft. Lauderdale, United States
Duration: 1 Jan 2002 → …

Conference

Conference16th International Parallel and Distributed Processing Symposium, IPDPS 2002
CountryUnited States
CityFt. Lauderdale
Period1/1/02 → …

    Fingerprint

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Modelling and Simulation

Cite this

Marongiu, A., Palazzari, P., & Rosato, V. (2002). High level synthesis for programmable devices: The HADES project. Paper presented at 16th International Parallel and Distributed Processing Symposium, IPDPS 2002, Ft. Lauderdale, United States. https://doi.org/10.1109/IPDPS.2002.1016550