Open Source FPGA Accelerator & Hardware Software Codesign Toolset for CUDA Kernels
FASTCUDA is a platform that provides the necessary software tools, hardware architecture, and design methodology to efficiently adapt CUDA (a parallel-computing architecture and API driven by the GPU industry, with wide adoption in many diverse fields ranging from molecular dynamics, to computational chemistry, to image or video processing, etc.) into a new FPGA design flow. With FASTCUDA, the CUDA kernels of a CUDA-based application are automatically partitioned into two groups: some are compiled and executed in parallel software, while the remaining are synthesized and implemented in hardware. A modern low power FPGA provides the processing power (via hundreds of embedded micro-CPUs) and the logic capacity for the execution and communication needs of all software and hardware components.
European Research Projects
Ingenieria de Sistemas Intensivos en Software (España)
|Budget||1.6 mil €|
|Web site||FASTCUDA project website|