z-logo
open-access-imgOpen Access
Impact of the Scheduling Strategy in Heterogeneous Systems That Provide Co-Scheduling
Author(s) -
Tim Süß,
Nils Döring,
Ramy Gad,
Lars Nagel,
André Brinkmann,
Dustin Feld,
Eric Schricker,
Thomas Soddemann
Publication year - 2016
Language(s) - English
DOI - 10.14459/2016md1286954
In recent years, the number of processing units per compute node has been increasing. In order to utilize all or most of the available resources of a highperformance computing cluster, at least some of its nodes will have to be shared by several applications at the same time. Yet, even if jobs are co-scheduled on a node, it can happen that high performance resources remain idle, although there are jobs that could make use of them (e. g., if the resource was temporarily blocked when the job was started). Heterogeneous schedulers, which schedule tasks for different devices, can bind jobs to resources in a way that can significantly reduce the idle time. Typically, such schedulers make their decisions based on a static strategy. We investigate the impact of allowing a heterogeneous scheduler to modify its strategy at runtime. For a set of applications, we determine the makespan and show how it is influenced by four different scheduling strategies. A strategy tailored to one use case can be disastrous in another one and can consequently even result in a slowdown in our experiments of up to factor 2.5.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom