Title :
Staggered distribution: a loop allocation scheme for dataflow multiprocessor systems
Author :
Lim, Joford T. ; Hurson, A.R. ; Lee, Ben ; Shirazi, Behrooz
Author_Institution :
Dept. of Electr. & Comput. Eng., Pennsylvania State Univ., University Park, PA, USA
Abstract :
The authors present a staggered distribution scheme for DOACROSS loops. The scheme uses heuristics to distribute the loop iterations unevenly among processors in order to mask the delay caused by data dependencies and inter-PE (processing element) communication. Simulation results have shown that this scheme is effective for loops that have a large degree of parallelism among iterations. The scheme, due to its nature, distributes loop iterations among PEs based on architectural characteristics of the underlying organization, i.e. processor speed and communication cost. The maximum speedup attained is very close to the maximum speedup possible for a particular loop even in the presence of inter-PE communication cost. This scheme utilizes processors more efficiently, since, relative to the equal distribution approach, it requires fewer processors to attain maximum speedup. Although this scheme produces an unbalanced distribution among processors, this can be remedied by considering other loops when making the distribution to produce a balanced load among processors
Keywords :
distributed processing; parallel processing; DOACROSS loops; architectural characteristics; communication cost; data dependencies; dataflow multiprocessor systems; digital simulation; heuristics; interprocessing elements communication; loop allocation scheme; processor speed; staggered distribution scheme; Computational modeling; Concurrent computing; Costs; Delay; Hardware; Multiprocessing systems; Parallel processing; Resource management; Runtime; Yarn;
Conference_Titel :
Frontiers of Massively Parallel Computation, 1992., Fourth Symposium on the
Conference_Location :
McLean, VA
Print_ISBN :
0-8186-2772-7
DOI :
10.1109/FMPC.1992.234944