Title :
The twin bottleneck effects [parallel algorithms]
Author :
Wikstrom, Milton C. ; Gustafson, John L.
Author_Institution :
Ames Lab., IA, USA
Abstract :
For a class of parallel algorithms common in scientific applications, the authors have derived equations that determine idle and elapsed execution time, and account for overlap of communication and task execution. An unusual effect has also been observed. The speed of these algorithms is not solely dependent on the most computationally loaded processor, but instead depends on the two most loaded processors. The authors call this the twin bottleneck effect. They present the class of algorithms described by the model and find equations for idle and elapsed execution times on individual processors and the elapsed time for the total ensemble. The equations encompass an arbitrary number of processors and iterations, and each processor can be assigned a unique workload and communication time. The authors describe the twin bottleneck and the conditions under which it arises, and discuss ways the equations can be applied to real world situations to minimize optimization efforts
Keywords :
optimisation; parallel algorithms; communication time; computationally loaded processor; elapsed execution time; optimization efforts; parallel algorithms; task execution; twin bottleneck effects; workload; Contracts; Costs; Delay estimation; Equations; Laboratories; Load management; Parallel algorithms; Parallel processing; Statistical analysis; Stress;
Conference_Titel :
System Sciences, 1993, Proceeding of the Twenty-Sixth Hawaii International Conference on
Conference_Location :
Wailea, HI
Print_ISBN :
0-8186-3230-5
DOI :
10.1109/HICSS.1993.284068