Title :
An optimal lower bound on the maximum speedup in multiprocessors with clusters
Author :
Lundberg, Lars ; Lennerstad, Haákan
Author_Institution :
Dept. of Comput. Eng., Lund Univ., Sweden
Abstract :
We consider an ideal multiprocessor system with q processors and a centralized scheduler without overhead that selects processes from one common pool, permitting dynamic relocation of processes. A parallel program P consisting of n processes is executed on this system and terminates when all processes are completed. Due to synchronizations, processes may be blocked while waiting for events in other processes. The parallel program is executed using some schedule of processes to processors, resulting in a speedup σ. We then consider an ideal multiprocessor with k clusters containing u processors each. In this system processes may not be relocated between clusters. Finding a schedule which results in maximum speedup is NP-hard. Here, we present a formula for the optimal lower bound on the maximum speedup for program P, as a function of q, n, σ, k and u. We also present a formula for the optimal lower bound when the number of processes (n) is unknown. Using these results we are able to decide if a certain schedule is close to optimal or if it is worth-while to look for other schedules. This is demonstrated by evaluating the speedup of a specific schedule of a particular program
Keywords :
multiprocessing systems; parallel architectures; performance evaluation; processor scheduling; scheduling; NP-hard; clusters; dynamic relocation; maximum speedup; multiprocessors; parallel program; scheduler; Communication networks; Dynamic scheduling; Mathematics; Multiprocessing systems; Process control; Processor scheduling;
Conference_Titel :
Algorithms and Architectures for Parallel Processing, 1995. ICAPP 95. IEEE First ICA/sup 3/PP., IEEE First International Conference on
Conference_Location :
Brisbane, Qld.
Print_ISBN :
0-7803-2018-2
DOI :
10.1109/ICAPP.1995.472251