Proceedings of the 8th International Conference on Supercomputing - ICS '94 1994
DOI: 10.1145/181181.181339
|View full text |Cite
|
Sign up to set email alerts
|

An optimal upper bound on the minimal completion time in distributed supercomputing

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 paraltel profile vector~, index i (1 S i Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

1996
1996
2003
2003

Publication Types

Select...
4
3

Relationship

3
4

Authors

Journals

citations
Cited by 14 publications
(9 citation statements)
references
References 9 publications
0
9
0
Order By: Relevance
“…2 The same proof gives the following n-independent v ersion: THEOREM 4.10 (i) For any program P we have h(P;1; q )(1 R(k; u; q)) h(P;k;u): 12 (ii) For any complete program P we have h(P;1; q )(1 R(k; u; q)) h(P;k;u)< m ( P ) h ( P;1; q ) R ( k; u; q):…”
Section: Resultsmentioning
confidence: 92%
See 1 more Smart Citation
“…2 The same proof gives the following n-independent v ersion: THEOREM 4.10 (i) For any program P we have h(P;1; q )(1 R(k; u; q)) h(P;k;u): 12 (ii) For any complete program P we have h(P;1; q )(1 R(k; u; q)) h(P;k;u)< m ( P ) h ( P;1; q ) R ( k; u; q):…”
Section: Resultsmentioning
confidence: 92%
“…We have also derived optimal bounds for static versus dynamic allocation of parallel programs ( [7] and [10]), cluster versus dynamic allocation ( [8] and [11]), for all programs with a specied parallelism [12], for the worst case performance drop at memory reorganization [13], and for the cluster execution time for a program P only knowing one execution time for P, executed with dynamic allocation and any schedule [14]. All these reports provide optimal bounds for NPhard quantities.…”
Section: Introductionmentioning
confidence: 99%
“…One of these bounds requires complete knowledge of the parallel profile vector corresponding to the program [12]. This kind of input is, in most cases, not available.…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…For dynamic scheduling, the lower bound is the same as the predicted speedup; i.e., for this case the bound holds no interesting information. However, for static scheduling, the lower bound is calculated according to the previously obtained theoretical result (see [9]). If the predicted speedup is lower than the speedup bound we know that the currently investigated static schedule is not optimal for the multithreaded program; e.g., it is worthwhile to look for other static schedules.…”
Section: Methods Overviewmentioning
confidence: 99%
“…Previous results [9] show that, based on certain information about the parallel program, one can obtain a tight upper bound on the minimal completion time using static scheduling; i.e., it is always possible to find a static schedule with a completion time less than or equal to the bound. This bound makes it possible to determine if a certain static schedule is close to the optimal case or if it is worthwhile to look for other schedules.…”
Section: Introductionmentioning
confidence: 99%