A Unified Portable and Programmable Framework for Task-Based Execution and Dynamic Resource Management on Heterogeneous Systems
Heterogeneous computing systems are essential for addressing the diverse computational needs of modern applications.However, they present a fundamental trade-off between easy programmability and performance.This paper addresses this trade-off by enabling performance and energy efficiency optimization while facilitating easy programming without delving into hardware details.It introduces CEDR-Taskflow, a comprehensive framework that automatically parallelizes user applications and dynamically schedules its tasks to heterogeneous platforms, enabling efficient resource utilization and ease of programming.Emulation-based studies on the Xilinx ZCU102 and NVIDIA Jetson AGX Xavier SoC platforms demonstrate that this integrated framework improves application execution time by up to 1.47x compared to state-of-the-art, while maintaining hardware-agnostic application development.Furthermore, this integration approach enables features such as streaming-enabled execution and schedule caching that reduce the time spent on task scheduling by up to 29.6x and results in up to 6.1x lower execution time.
Authors
- Chaitali Chakrabarti (ORCID: https://orcid.org/0000-0002-9859-7778)
- Sahil Hassan (ORCID: https://orcid.org/0000-0002-4574-9555)
- Serhan Gener (ORCID: https://orcid.org/0000-0002-8163-1191)
- Ali Akoglu (ORCID: https://orcid.org/0000-0001-7982-8991)
- Ümit Y. Ogras (ORCID: https://orcid.org/0000-0002-5045-5535)
- Tsung‐Wei Huang (ORCID: https://orcid.org/0000-0001-9768-3378)
- Liangliang Chang
Institutions
- University of Wisconsin–Madison (US)
- University of Arizona (US)
- Arizona State University (US)
Publication Details
- Published
- 2025-03-01
- DOI
- https://doi.org/10.1145/3720555.3721988
- Citations
- 5
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 11.35
Funders
- Defense Advanced Research Projects Agency
- Advanced Research Projects Agency
- Air Force Research Laboratory