| Speed scaling of processes with arbitrary speedup curves on a multiprocessor |
| Full text |
Pdf
(385 KB)
|
Source
|
ACM Symposium on Parallel Algorithms and Architectures
archive
Proceedings of the twenty-first annual symposium on Parallelism in algorithms and architectures
table of contents
Calgary, AB, Canada
SESSION: Multiprocessor scheduling
table of contents
Pages 1-10
Year of Publication: 2009
ISBN:978-1-60558-606-9
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 26, Downloads (12 Months): 72, Citation Count: 0
|
|
|
ABSTRACT
We consider the setting of a multiprocessor where the speeds of the m processors can be individually scaled. Jobs arrive over time and have varying degrees of parallelizability. A nonclairvoyant scheduler must assign the jobs to processors, and scale the speeds of the processors. We consider the objective of energy plus flow time. For jobs that may have side effects or that are not checkpointable, we show an Ω(m(α--1)/α2) bound on the competitive ratio of any deterministic algorithm. Here m is the number of processors and α is the exponent of the power function. For checkpointable jobs without side effects, we give an O(log m)-competitive algorithm. Thus for jobs that may have side effects or that are not checkpointable, the achievable competitive ratio grows quickly with the number of processors, but for checkpointable jobs without side effects, the achievable competitive ratio grows slowly with the number of processors. We then show a lower bound of Ω(log1/α m) on the competitive ratio of any algorithm for checkpointable jobs without side effects. Finally we slightly improve the upper bound on the competitive ratio for the single processor case, which is equivalent to the case that all jobs are fully parallelizable, by giving an improved analysis of a previously proposed algorithm.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
Nikhil Bansal , Ho-Leung Chan , Tak-Wah Lam , Lap-Kei Lee, Scheduling for Speed Bounded Processors, Proceedings of the 35th international colloquium on Automata, Languages and Programming, Part I, July 07-11, 2008, Reykjavik, Iceland
[doi> 10.1007/978-3-540-70575-8_34]
|
| |
3
|
Nikhil Bansal , Ho-Leung Chan , Kirk Pruhs , Dmitriy Katz, Improved Bounds for Speed Scaling in Devices Obeying the Cube-Root Rule, Proceedings of the 36th International Colloquium on Automata, Languages and Programming: Part I, July 05-12, 2009, Rhodes, Greece
[doi> 10.1007/978-3-642-02927-1_14]
|
| |
4
|
|
 |
5
|
|
| |
6
|
|
| |
7
|
|
 |
8
|
|
| |
9
|
Luca Becchetti, Stefano Leonardi, Alberto Marchetti-Spaccamela, and Kirk Pruhs. Online weighted flow time and deadline scheduling. J. Discrete Algorithms, 4(3):339--352, 2006.
|
| |
10
|
Ho-Leung Chan, Jeff Edmonds, Tak-Wah Lam, Lap-Kei Lee, Alberto Marcheti-Spaccamela, and Kirk Pruhs. Nonclairvoyant speed scaling for flow and energy. In STACS, pages 255--264, 2009.
|
| |
11
|
|
| |
12
|
Jeff Edmonds. On the competitiveness of AIMD-TCP within a general network. In LATIN, pages 577--588, 2004.
|
 |
13
|
|
| |
14
|
|
 |
15
|
|
 |
16
|
|
| |
17
|
|
| |
18
|
Rick Merritt. Cpu designers debate multi-core future. EE Times, June 2008.
|
| |
19
|
|
 |
20
|
|
| |
21
|
Kirk Pruhs, Jiri Sgall, and Eric Torng. Online scheduling. In Handbook on Scheduling. CRC Press, 2004.
|
 |
22
|
|
| |
23
|
Julien Robert and Nicolas Schabanel. Non-clairvoyant batch sets scheduling: Fairness is fair enough. In European Symposium on Algorithms, pages 741--753, 2007.
|
| |
24
|
|
|