Title
Integrated design environment for reconfigurable HPC
Abstract
Using FPGAs to accelerate High Performance Computing (HPC) applications is attractive, but has a huge associated cost: the time spent, not for developing efficient FPGA code but for handling interfaces between CPUs and FPGAs. The usual difficulties are the discovery of interface libraries and tools, and the selection of methods to debug and optimize the communications. Our GALS (Globally Asynchronous Locally Synchronous) system design framework, which was originally designed for embedded systems, happens to be outstanding for programming and debugging HPC systems with reconfigurable FPGAs. Its co-simulation capabilities and the automatic re-generation of interfaces allow an incremental design strategy in which the HPC programmer co-designs both software and hardware on the host. It then provides the flexibility to move components from software abstraction to Verilog/VHDL simulator, and eventually to FPGA targets with automatic generation of asynchronous interfaces. The whole design including the generated interfaces is visible in a graphical view with real-time representation of simulation events for debugging purpose.
Year
DOI
Venue
2010
10.1007/978-3-642-12133-3_41
ARC
Keywords
Field
DocType
automatic re-generation,integrated design environment,debugging hpc system,reconfigurable hpc,debugging purpose,automatic generation,incremental design strategy,fpga target,system design framework,reconfigurable fpgas,whole design,hpc programmer,real time,embedded system,system design
Computer science,Globally asynchronous locally synchronous,Systems design,Real-time computing,Verilog,Computer architecture,Programmer,Parallel computing,Field-programmable gate array,Integrated design,VHDL,Embedded system,Debugging
Conference
Volume
ISSN
ISBN
5992
0302-9743
3-642-12132-2
Citations 
PageRank 
References 
0
0.34
1
Authors
3
Name
Order
Citations
PageRank
Lilian Janin181.67
Shoujie Li200.34
Doug Edwards3517.12