A Graph-Partition-Based Scheduling Policy for Heterogeneous Architectures
Hao Wu, Daniel Lohmann, Wolfgang Schr\"oder-Preikschat

TL;DR
This paper introduces a graph-partition-based scheduling policy designed to efficiently map data-flow workloads onto heterogeneous multi-core and many-core architectures, addressing the challenge of task scheduling in distributed systems.
Contribution
It proposes a novel graph-partition scheduling approach that improves task mapping efficiency on heterogeneous architectures, with performance comparable to traditional methods.
Findings
Achieves comparable performance to queue-based scheduling.
Effectively maps data-flow workloads onto heterogeneous hardware.
Provides a new approach for task scheduling in distributed systems.
Abstract
In order to improve system performance efficiently, a number of systems choose to equip multi-core and many-core processors (such as GPUs). Due to their discrete memory these heterogeneous architectures comprise a distributed system within a computer. A data-flow programming model is attractive in this setting for its ease of expressing concurrency. Programmers only need to define task dependencies without considering how to schedule them on the hardware. However, mapping the resulting task graph onto hardware efficiently remains a challenge. In this paper, we propose a graph-partition scheduling policy for mapping data-flow workloads to heterogeneous hardware. According to our experiments, our graph-partition-based scheduling achieves comparable performance to conventional queue-base approaches.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsReal-Time Systems Scheduling · Parallel Computing and Optimization Techniques · Embedded Systems Design Techniques
