Title :
Utilizing multidimensional loop parallelism on large scale parallel processor systems
Author :
Polychronopoulos, Constantine D. ; Kuck, David J ; Padua, David A.
Author_Institution :
Center for Supercomput. Res. & Dev., Illinois Univ., Urbana, IL, USA
fDate :
9/1/1989 12:00:00 AM
Abstract :
Program parallelism and processor allocation issues for parallel processor systems are discussed. Optimal processor assignment algorithms are presented for simple and complex nested parallel loops. These processor assignment schemes can be used by the compiler to perform static processor allocation to multiply nested parallel loops. Speedup measurements for EISPACK and IEEE DSP subroutines that result from the optimal assignment of processors to parallel loops are also presented. These measurements indicate that optimal processor assignments result in almost linear speedups on parallel processor machines with a few tens of processes and significantly high speedups for machines with hundreds or thousands of processors
Keywords :
parallel processing; EISPACK; IEEE DSP subroutines; compiler; complex nested parallel loops; large scale parallel processor systems; multidimensional loop parallelism; processor allocation; processor assignment algorithms; static processor allocation; Algorithms; Concurrent computing; Digital signal processing; Dynamic scheduling; Large-scale systems; Multidimensional systems; Parallel processing; Processor scheduling; Runtime; Velocity measurement;
Journal_Title :
Computers, IEEE Transactions on