Work

Exact and Heuristic Allocation of Multi-kernel Applications to Multi-FPGA Platforms

Year: 2019
Type: conference-paper
Abstract: FPGA-based accelerators demonstrated high energy efficiency compared to GPUs and CPUs. However, single FPGA designs may not achieve sufficient task parallelism. In this work, we optimize the mapping of high-performance multi-kernel applications, like Convolutional Neural Networks, to multi-FPGA platforms. First, we formulate the system level optimization problem, choosing within a huge design space the parallelism and number of compute units for each kernel in the pipeline. Then we solve it using a combination of Geometric Programming, producing the optimum performance solution given resource and DRAM bandwidth constraints, and a heuristic allocator of the compute units on the FPGA cluster.
Language: English
Open Access status: green
OpenAlex ID: W2946068432
FWCI: 1.771
Cites: 9
Cited by: 15
Related to: 10