Title :
A strategy for scheduling partially ordered program graphs onto multicomputers
Author :
Lee, Ben ; Shin, Chae ; Hurson, A.R.
Author_Institution :
Dept. of Electr. & Comput. Eng., Oregon State Univ., Corvallis, OR, USA
Abstract :
The issue of scalability is key to the success of massively parallel processing. Due to their distributed nature, message-passing multicomputers are appropriate for achieving scalar performance. However, the message-passing programming model lacks programmability due to difficulties encountered by the programmers to partition and schedule the computation over the processors and to establish efficient inter-processor communication in the user code. Therefore, this paper presents a compile-time scheduling heuristic, called BLAS, that maps programs onto the processors of a message-passing multicomputer. In contrast to other methods proposed in the literature, BLAS takes a more global approach in attempt to balance the tradeoff between exploitation of parallelism and reducing communication overhead. To evaluate the effectiveness of BLAS, detailed simulation studies of scheduling SISAL programs are presented
Keywords :
message passing; parallel programming; performance evaluation; processor scheduling; program compilers; reconfigurable architectures; BLAS; SISAL programs; communication overhead; compile-time scheduling heuristic; inter-processor communication; massively parallel processing; message-passing multicomputers; message-passing programming; multicomputers; partially ordered program graphs; scalability; scalar performance; scheduling; simulation studies; user code; Buildings; Concurrent computing; Dynamic scheduling; Hypercubes; Parallel architectures; Parallel processing; Parallel programming; Processor scheduling; Programming profession; Scalability;
Conference_Titel :
System Sciences, 1995. Proceedings of the Twenty-Eighth Hawaii International Conference on
Conference_Location :
Wailea, HI
Print_ISBN :
0-8186-6930-6
DOI :
10.1109/HICSS.1995.375469