| Scheduling on hierarchical clusters using malleable tasks |
| Full text |
Pdf
(321 KB)
|
| Source
|
ACM Symposium on Parallel Algorithms and Architectures
archive
Proceedings of the thirteenth annual ACM symposium on Parallel algorithms and architectures
table of contents
Crete Island, Greece
Pages: 199 - 208
Year of Publication: 2001
ISBN:1-58113-409-6
|
|
Authors
|
|
Pierre-François Dutot
|
Laboratoire Informatique et Distribution, ZIRST, 51 avenue Jean Kuntzmann, 38330 Montbonnot Saint Martin, France
|
|
Denis Trystram
|
Laboratoire Informatique et Distribution, ZIRST, 51 avenue Jean Kuntzmann, 38330 Montbonnot Saint Martin, France
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 31, Citation Count: 1
|
|
|
ABSTRACT
The model of malleable task (MT) was introduced some years ago and has been proved to be an efficient way for implementing parallel applications. It considers a target application at a larger level of granularity than in other models (corresponding typically to numerical routines) where the tasks can themselves be executed in parallel.
Clusters of SMP (symmetric Multi-Processors) are a cost effective alternative to parallel supercomputers. Such hierarchical clusters are parallel systems made from m SMP composed each by k identical processors. They are more and more popular, however, designing efficient software that tale full advantage of such systems remains difficult. This work describes a 2 — 2÷k approximation algorithm for scheduling a set of independent malleable tasks for the minimization of the parallel execution time, where k is a power of 2 (k > 2). For k = 2, a special treatment leads to the bound of 3/2 which is the best known for non hierarchical tasks. The algorithm presented here is a fully polynomial approximation scheme running in &Ogr;(nmk) time.
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
|
R. Baker, E.G. Coffman, and R.L. Rivest. Orthogonal packings in two dimensions. SIAM Journal on Computing, 9(4):846-855, 1980.
|
| |
2
|
|
| |
3
|
R. Blumafe and D.S. Park. Scheduling on networks of workstations. 3rd Intel. Symp. of High Performance Distr. Computing, pages 96-105, 1994.
|
| |
4
|
E.G. Coffman, M.R. Garey, D.S. Johnson, and R.E. Tarjan. Performance bounds for level-oriented two-dimensional packing algorithms. SIAM Journal on Computing, 9(4):808-826, 1980.
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
R. Giroudeau. L'impact des delais de communications hierarchiques sur la complexite et l'approximation des problemes d'ordonnancement. PhD thesis, Universite d' Evry, December 2000. in french.
|
 |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
G. Mounie. Efficient scheduling of parallel application : the monotonic malleable tasks. PhD thesis, Institut National Polytechnique de Grenoble, June 2000. in french.
|
 |
14
|
|
| |
15
|
G. Mounie, C. Rapine, and D. Trystram. A approximation algorithm for independent scheduling malleable tasks. submitted for publication 2001.
|
| |
16
|
|
| |
17
|
|
| |
18
|
T. Sterling and D. Becker et al. Beowulf: A parallel workstation for scientific computation. In ICPP'95, volume 1, pages 11-14, 1995.
|
 |
19
|
John Turek , Joel L. Wolf , Philip S. Yu, Approximate algorithms scheduling parallelizable tasks, Proceedings of the fourth annual ACM symposium on Parallel algorithms and architectures, p.323-332, June 29-July 01, 1992, San Diego, California, United States
[doi> 10.1145/140901.141909]
|
|