19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 2
Task Reweighting on Multiprocessors: Efficiency versus Accuracy
Denver, Colorado
April 04-April 08
ISBN: 0-7695-2312-9
We consider the problem of task reweighting in fair-scheduled multiprocessor systems wherein each task's processor share is specified using a weight. The responsiveness of a reweighting scheme can be assessed by comparing its allocations to those of an ideal scheduler that instantly reweights tasks. A reweighting scheme is fine-grained if the per-task "error" (in comparison to an ideal allocation) caused by a reweighting event is constant, and coarsegrained, otherwise. When the number of tasks N is larger than the number of processorsM, the worst-case time complexity for fine-grained reweighting, Ω(NlogN), is larger than that of coarse-grained reweighting, ϴ(MlogN). In this paper, we construct two new reweighting algorithms that are hybrids of fine- and coarse-grained reweighting that have time complexity less than ϴ(NlogN), and produce less error than current coarse-grained techniques. We also present experiments to compare relative advantages of all schemes.
Citation:
Aaron Block, James H. Anderson, "Task Reweighting on Multiprocessors: Efficiency versus Accuracy," ipdps, vol. 3, pp.138b, 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 2, 2005