Title :
Multi-FPGA reconfigurable system for accelerating MATLAB simulations
Author :
Al Kadi, Muhammed ; Ferger, Max ; Stegemann, Volker ; Hubner, Michael
Author_Institution :
Ruhr-Univ. Bochum, Bochum, Germany
Abstract :
The use of reconfigurable FPGA devices to support the execution of computationally intensive software tasks is discussed in this paper. A system architecture consisting of multiple serially-connected FPGAs is developed, where each FPGA holds a pool of reconfigurable regions. An accelerator can be reconfigured into a region, replaced or discarded at runtime. Configurable connection blocks are responsible of directing data between any two accelerators. The whole system is connected via PCIe-interface to a host PC, where a middleware layer hides all hardware management operations, e.g. routing the data sent among the accelerators, and provides the end-user with an API to use the whole system. Recently, the very fast interfaces for reconfiguring parts of the used FPGAs minimize the overhead caused for hardware modifications. In addition, a manual design of hardware accelerators is not more needed with the continuously improving quality of high-level synthesis tools. In this paper, we considered the case where our system is used within MATLAB. We build a small library to compare and improve upon the execution times of some often used functions.
Keywords :
field programmable gate arrays; mathematics computing; peripheral interfaces; API; MATLAB simulation; PCIe-interface; application program interface; computationally intensive software tasks; configurable connection blocks; field programmable gate array; hardware accelerators; hardware modification; multiFPGA reconfigurable system; peripheral component interface; reconfigurable FPGA devices; reconfigurable region; serially-connected FPGA; Acceleration; Field programmable gate arrays; Hardware; MATLAB; Middleware; Ports (Computers); Switches; FPGA; MATLAB; partial reconfiguration;
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2014 24th International Conference on
Conference_Location :
Munich
DOI :
10.1109/FPL.2014.6927396