Priority-Aware Near-Optimal Scheduling for Heterogeneous Multi-Core Systems with Specialized Accelerators

12/08/2017
by   Zhuo Chen, et al.
0

To deliver high performance in power limited systems, architects have turned to using heterogeneous systems, either CPU+GPU or mixed CPU-hardware systems. However, in systems with different processor types and task affinities, scheduling tasks becomes more challenging than in homogeneous multi-core systems or systems without task affinities. The problem is even more complex when specialized accelerators and task priorities are included. In this paper, we provide a formal proof for the optimal scheduling policy for heterogeneous systems with arbitrary number of resource types, including specialized accelerators, independent of the task arrival rate, task size distribution, and resource processing order. We transform the optimal scheduling policy to a nonlinear integer optimization problem and propose a fast, near-optimal algorithm. An additional heuristic is proposed for the case of priority-aware scheduling. Our experimental results demonstrate that the proposed algorithm is only 0.3

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/08/2017

Task Scheduling for Heterogeneous Multicore Systems

In recent years, as the demand for low energy and high performance compu...
research
06/02/2021

Optimization of Heterogeneous Systems with AI Planning Heuristics and Machine Learning: A Performance and Energy Aware Approach

Heterogeneous computing systems provide high performance and energy effi...
research
09/02/2021

Agon: A Scalable Competitive Scheduler for Large Heterogeneous Systems

This work proposes a competitive scheduling approach, designed to scale ...
research
07/26/2020

Resource Augmentation

This chapter introduces resource augmentation, in which the performance ...
research
11/08/2015

Characteristic specific prioritized dynamic average burst round robin scheduling for uniprocessor and multiprocessor environment

CPU scheduling is one of the most crucial operations performed by operat...
research
04/19/2023

Learning Resource Scheduling with High Priority Users using Deep Deterministic Policy Gradients

Advances in mobile communication capabilities open the door for closer i...
research
05/27/2023

Scheduling Fork-Join Task Graphs to Heterogeneous Processors

The scheduling of task graphs with communication delays has been extensi...

Please sign up or login with your details

Forgot password? Click here to reset