Evaluating Rapid Makespan Predictions for Heterogeneous Systems with Programmable Logic

📅 2025-10-08
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
To address the challenge of rapidly evaluating the impact of dynamic task mapping adjustments on overall makespan in heterogeneous systems (CPU/GPU/FPGA), this paper proposes a lightweight prediction framework integrating abstract task graph modeling, empirical performance profiling, and analytical function fitting. The method explicitly models critical high-level factors—including inter-device data transfer overhead and hardware resource congestion—thereby bridging theoretical analysis and measured performance. Compared to conventional analytical models, our framework significantly improves cross-platform makespan prediction accuracy and is systematically validated on real heterogeneous hardware. Key contributions are: (1) the first unified execution time prediction framework supporting multiple hardware backends; (2) empirical identification of data transfer and resource congestion as dominant sources of prediction error; and (3) a scalable, empirically grounded foundation for rapid, reliable mapping decisions.

Technology Category

Application Category

📝 Abstract
Heterogeneous computing systems, which combine general-purpose processors with specialized accelerators, are increasingly important for optimizing the performance of modern applications. A central challenge is to decide which parts of an application should be executed on which accelerator or, more generally, how to map the tasks of an application to available devices. Predicting the impact of a change in a task mapping on the overall makespan is non-trivial. While there are very capable simulators, these generally require a full implementation of the tasks in question, which is particularly time-intensive for programmable logic. A promising alternative is to use a purely analytical function, which allows for very fast predictions, but abstracts significantly from reality. Bridging the gap between theory and practice poses a significant challenge to algorithm developers. This paper aims to aid in the development of rapid makespan prediction algorithms by providing a highly flexible evaluation framework for heterogeneous systems consisting of CPUs, GPUs and FPGAs, which is capable of collecting real-world makespan results based on abstract task graph descriptions. We analyze to what extent actual makespans can be predicted by existing analytical approaches. Furthermore, we present common challenges that arise from high-level characteristics such as data transfer overhead and device congestion in heterogeneous systems.
Problem

Research questions and friction points this paper is trying to address.

Predicting makespan impact of task mapping changes in heterogeneous systems
Bridging analytical predictions with real-world heterogeneous system performance
Evaluating data transfer and device congestion challenges in accelerators
Innovation

Methods, ideas, or system contributions that make the work stand out.

Flexible framework for CPUs, GPUs, FPGAs evaluation
Collects real-world makespan from abstract task graphs
Analyzes existing analytical makespan prediction approaches
🔎 Similar Papers
No similar papers found.
Martin Wilhelm
Martin Wilhelm
Otto-von-Guericke Universität Magdeburg
F
Franz Freitag
University of Applied Sciences, Magdeburg, Germany
M
Max Tzschoppe
Otto-von-Guericke University, Magdeburg, Germany
Thilo Pionteck
Thilo Pionteck
Otto-von-Guericke University Magdeburg, Germany
Heterogeneous System DesignFPGAsNetwork-on-Chips3D SoC