DocumentCode
1110214
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
Volume
38
Issue
9
fYear
1989
fDate
9/1/1989 12:00:00 AM
Firstpage
1285
Lastpage
1296
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;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/12.29467
Filename
29467
Link To Document