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