Heterogeneous Computing on Mobile GPU-FPGA Cooperation Platform

Nan Hu,Xuehai Zhou,Xi Li
DOI: https://doi.org/10.1504/ijhpsa.2022.127758
2022-01-01
International Journal of High Performance Systems Architecture
Abstract:In recent years, mobile GPUs have been widely adopted in systems-on-chip (SoCs) platforms, especially in the graphics area. Meanwhile, reconfigurable processors and emerging FPGA computing devices are also widely used. However, the research of mobile GPU for general computing cooperation with FPGA, is still scarce. Such heterogeneous systems pose a great challenge to the parallel programming. In this paper, we present a flow-lead-in architecture (FLIA) is proposed as a unified data flow driven development model based on coupled GPU-FPGA. The servant represents an intermediate language module that is compiled from the high-level programming language and is compiled to different types of processors at runtime. Execution-flow abstracts the communication task between the servants and controls the pipeline execution for spatial parallelism. By scheduling multiple servants to heterogeneous processors, the cooperation system uses fewer resources to achieve near performance and power with the pure FPGA system.
What problem does this paper attempt to address?