login

A static scheduling heuristic for heterogeneous processors

Lecture notes in computer sciencePublished 1 January 1996
Hyunok Oh, Soonhoi Ha
Citations88
SJR quartileQ2
SJR score0.35
SNIP0.55

TL;DR

The proposed scheduling technique is proven to produce the optimal scheduling result if the topology of the input task graph is linear, and compared with an existing technique called the general dynamic level (GDL) scheduling with various classes of randomly generated input graphs, resulting in about 20% performance improvement.

Abstract

This paper presents a static scheduling heuristic called bestimaginary-level (BIL) scheduling for heterogeneous processors. The input graph is an acyclic precedence graph, where a node has different execution times on different processors. The static level of a node, or BIL, incorporates the effect of interprocessor communication (IPC) overhead and processor heterogeneity. The proposed scheduling technique is proven to produce the optimal scheduling result if the topology of the input task graph is linear. The performance of the BIL scheduling is compared with an existing technique called the general dynamic level (GDL) scheduling with various classes of randomly generated input graphs, resulting in about 20% performance improvement.

Keywords

Computer Science