6196

High-Level Design for FPGA-based Multiprocessor Accelerators

Diana Gohringer, Matthias Birk, Michael Hubner, Jurgen Becker
Fraunhofer Institute of Optronics, System Technologies, Image Exploitation IOSB, Gutleuthausstr. 1, 76275 Ettlingen, Germany
Workshop on Design Methods and Tools for FPGA-Based Acceleration of Scientific Computing (DATE 2011), 2011

@inproceedings{gohringer2011high,

   title={High-Level Design for FPGA-based Multiprocessor Accelerators},

   author={G{}o}hringer},

   booktitle={Workshop on Design Methods and Tools for FPGA-Based Acceleration of Scientific Computing (DATE’2011)},

   year={2011}

}

Download Download (PDF)   View View   Source Source   

1476

views

Field programmable gate arrays (FPGAs) have the potential to accelerate scientific computing applications due to their highly parallel architecture. However, for programming these architectures efficiently, hardware description languages (HDL), such as Verilog or VHDL, have to be used. Many application developers are not familiar with these HDL languages, because they traditionally develop their applications using high-level and software related design languages such as C, C++ or Matlab. There exist C-to-FPGA tools [1], such as ImpulseC or CatapultC, which leverage the programming of FPGAs. However, they only support the development of accelerator modules and not the design of the environmental communication infrastructure, such as a PCIconnections or a memory controller. In order to connect the newly developed accelerator with the environment on the reconfigurable hardware platform, intellectual properties (IP) have to be bought or the environmental communication infrastructures have to be developed using HDL. Out of this, results a long and costly development cycle for FPGA-based accelerators, which makes it difficult to compete with other accelerator platforms, such as e.g. the NVIDIA Tesla general purpose graphic processing units (GPGPU). These NVIDIA GPGPUs can be programmed with C-based languages, such CUDA or OpenCL. Therefore the development time for applications running on these architectures is easier and faster than for FPGA-based accelerators.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2024 hgpu.org

All rights belong to the respective authors

Contact us: