ACM Home Page
Please provide us with feedback. Feedback
An optimal upper bound on the minimal completion time in distributed supercomputing
Full text PdfPdf (733 KB)
Source International Conference on Supercomputing archive
Proceedings of the 8th international conference on Supercomputing table of contents
Manchester, England
Pages: 196 - 203  
Year of Publication: 1994
ISBN:0-89791-665-4
Authors
Lars Lundberg  Department of Computer Engineering, Lund University, P.O. Box 118, S-221 00 Lund, Sweden
Håkan Lennerstad  Department of Mathematics, University of Karlskrona/Ronneby, S-371 79 Karlskrona, Sweden
Sponsor
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 10,   Citation Count: 2
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/181181.181339
What is a DOI?

ABSTRACT

We first consider an MIMD multiprocessor configuration with n processors. A parallel program, consisting of n processes, is executed on this system—one process per processor. The program terminates when all processes are completed. Due to synchronizations, processes may be blocked waiting for events in other processes. Associated with the program is a parallel profile vector , index i (1≤in) in this vector indicates the percentage of the total execution time when i processes are executing. We then consider a distributed MIMD supercomputer with k clusters, containing u processors each. The same parallel program, consisting of n processes, is executed on this system. Each process can only be executed by processors in the same cluster. Finding a schedule with minimal completion time in this case is NP-hard. We are interested in the gain of using n processors compared to using k clusters containing u processors each. The gain is defined by the ratio between the minimal completion time using processor clusters and the completion time using a schedule with one process per processor. We present the optimal upper bound for this ratio in the form of an analytical expression in n, v¯, k and u. We also demonstrate how this result can be used when evaluating heuristic scheduling algorithms.


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
 
3
E.G. Coffman Jr., M. R. Garey and D. S. Johnson, An Application of Bin Packing to Multiprocessor Scheduling, SIAM Journal of Computing, Vol. 7, No. 1, February 1978, pp. 1-17.
 
4
R.L. Graham, Bounds on Multiprocessor Timing Anomalies, SIAM Journal of Applied Mathematics, 17, 2 (1969), pp 416-429.
 
5
D.K. Friesen, Tighter bounds for the multifit processor scheduling algorithm, SIAM Journal of Computing, 13 (1984), pp. 170-181.
 
6
M. Garey and D. Johnson, Computers and Intractability, W.H. Freeman and Company, 1979.
7
 
8
 
9
 
10
 
11
H.S. Stone, Multiprocessor Scheduling with the Aid of Network Flow Algorithms, IEEE Transactions on Software Engineering, Vol. SE-3, No. 1. January 1977, pp. 85-93.
12


Collaborative Colleagues:
Lars Lundberg: colleagues
Håkan Lennerstad: colleagues