Abstract

AbstractWe consider energy-performance tradeoff for scheduling parallel jobs on multiprocessors using dynamic speed scaling. The objective is to minimize the sum of energy consumption and certain performance metric, including makespan and total flow time. We focus on designing algorithms that are aware of the jobs’ instantaneous parallelism but not their characteristics in the future. For total flow time plus energy, it is known that any algorithm that does not rely on instantaneous parallelism is Ω(ln 1/α P)-competitive, where P is the total number of processors. In this paper, we demonstrate the benefits of knowing instantaneous parallelism by presenting an O(1)-competitive algorithm. In the case of makespan plus energy, which is considered in the literature for the first time, we present an O(ln 1 − 1/α P)-competitive algorithm for batched jobs consisting of fully-parallel and sequential phases. We show that this algorithm is asymptotically optimal by providing a matching lower bound.KeywordsEnergyFlow timeInstantaneous parallelismMakespanMultiprocessorsParallel jobsIP-clairvoyantSpeed scaling

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call