Performant, Multi-objective Scheduling of Highly Interleaved Task Graphs on Heterogeneous System on Chip Devices
Joshua Mack, Samet E. Arda, Umit Y. Ogras, Ali Akoglu

TL;DR
This paper introduces dynamic list scheduling algorithms inspired by HEFT to improve performance and energy efficiency for highly interleaved, multi-application task graphs on heterogeneous SoCs, evaluated through extensive simulations.
Contribution
It proposes a family of dynamic list scheduling algorithms tailored for runtime scenarios, enhancing system utilization and performance over static schedulers.
Findings
Up to 39% reduction in execution time
Up to 7.24x speedup in algorithmic performance
Up to 30% energy consumption savings
Abstract
Performance-, power-, and energy-aware scheduling techniques play an essential role in optimally utilizing processing elements (PEs) of heterogeneous systems. List schedulers, a class of low-complexity static schedulers, have commonly been used in static execution scenarios. However, list schedulers are not suitable for runtime decision making, particularly when multiple concurrent applications are interleaved dynamically. For such cases, the static task execution times and expectation of idle PEs assumed by list schedulers lead to inefficient system utilization and poor performance. To address this problem, we present techniques for optimizing execution of list scheduling algorithms in dynamic runtime scenarios via a family of algorithms inspired by the well-known heterogeneous earliest finish time (HEFT) list scheduler. Through dynamically arriving, realistic workload scenarios that…
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
TopicsParallel Computing and Optimization Techniques · Distributed and Parallel Computing Systems · Interconnection Networks and Systems
