ACM Home Page
Please provide us with feedback. Feedback
Scheduling on hierarchical clusters using malleable tasks
Full text PdfPdf (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
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 31,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/378580.378640
What is a DOI?

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


Collaborative Colleagues:
Pierre-François Dutot: colleagues
Denis Trystram: colleagues