@inproceedings{b660b9462c614bd88ee2e9ebd616e78e,
title = "A Python-based High-Level Programming Flow for CPU-FPGA Heterogeneous Systems: (Invited Paper)",
abstract = "The fast-growing complexity of new applications and new use scenarios poses serious challenges for computing systems. Heterogeneous systems consist of different types of processors and accelerators, and provide unique combined benefits of hard-ware acceleration from each individual component. CPU-FPGA heterogeneous systems provide both programmable logic and general-purpose processors, and they have demonstrated great flexibility, performance, and efficiency. Heterogeneous systems have been created and deployed in many different applications and scenarios. However, as system complexity and application complexity grow rapidly, programming and optimizing heterogeneous systems require great manual efforts and consume a lot of time. In this work, we propose a Python-based high-level programming framework to simplify programming and optimization of CPU-FPGA heterogeneous systems. The proposed high-level operations isolate underlying hardware details from programmers and provide more optimization opportunities for the compiler.",
keywords = "FPGA, Python, compiler, heterogeneous systems",
author = "Sitao Huang and Kun Wu and Chalamalasetti, {Sai Rahul} and {El Hajj}, Izzat and Cong Xu and Paolo Faraboschi and Deming Chen",
note = "Publisher Copyright: {\textcopyright} 2021 IEEE.; 2021 IEEE/ACM Workshop on Programming Environments for Heterogeneous Computing, PEHC 2021 ; Conference date: 19-11-2021",
year = "2021",
doi = "10.1109/PEHC54839.2021.00008",
language = "English (US)",
series = "Proceedings of PEHC 2021: Workshop on Programming Environments for Heterogeneous Computing, Held in conjunction with SC 2021: The International Conference for High Performance Computing, Networking, Storage and Analysis",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "20--26",
booktitle = "Proceedings of PEHC 2021",
address = "United States",
}