DocumentCode :
3178637
Title :
Grain determination for parallel processing systems
Author :
Kruatrachue, Boontee ; Lewis, Ted
Author_Institution :
Oregon State Univ., Corvallis, OR, USA
Volume :
2
fYear :
1988
fDate :
0-0 1988
Firstpage :
119
Lastpage :
128
Abstract :
A method of parallel-program optimization called grain packing is introduced that reduces total execution time of a parallel program by balancing execution time and communication time. The new method is applicable to both extended serial and concurrent programming languages, and can be used in languages such as OCCAM, Fortran, and Pascal. It is shown by example that two misconceptions common among programmers can lead to nonoptimal use of parallel processors: (1) load balancing does not give optimal performance in all cases, and (2) explicit parallel constructions in programming languages often lead to nonoptimal partitioning of parallel programs. Grain packing, along with an optimizing scheduler, gives consistently better results than human-engineered scheduling and packing.<>
Keywords :
optimisation; parallel programming; communication time; concurrent programming languages; execution time; explicit parallel constructions; extended serial; grain packing; load balancing; nonoptimal partitioning; optimizing scheduler; parallel processing systems; parallel-program optimization; Computer languages; Delay effects; Grain size; Load management; Optimal scheduling; Optimization methods; Parallel processing; Parallel programming; Processor scheduling; Programming profession;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 1988. Vol.II. Software Track, Proceedings of the Twenty-First Annual Hawaii International Conference on
Conference_Location :
Kailua-Kona, HI, USA
Print_ISBN :
0-8186-0842-0
Type :
conf
DOI :
10.1109/HICSS.1988.11797
Filename :
11797
Link To Document :
بازگشت