Title :
On reducing synchronization costs in nested DOACROSS loops
Author :
Krothapalli, V.P. ; Sadayappan, P.
Author_Institution :
Dept. of Comput. Sci., Manitoba Univ., Winnipeg, Man., Canada
Abstract :
The iteration space dependence graph (ISDG) of a loop captures the synchronization requirements of the execution of the loop on parallel machines. Some of the edges in an ISDG may correspond to redundant synchronization statements. We investigate the removal of such edges in the ISDG of a triply nested loop with constant dependences. We identify a class of triply nested loops with the property of uniform redundancy. In the case of a general triply nested loop, we characterize points in the iteration space at which a dependence is redundant
Keywords :
graph theory; parallel programming; synchronisation; ISDG; constant dependences; general triply nested loop; iteration space; iteration space dependence graph; nested DOACROSS loops; parallel machines; redundant synchronization statements; synchronization cost reduction; synchronization requirements; triply nested loop; uniform redundancy; Computer science; Costs; Message passing; Parallel machines; Parallel processing;
Conference_Titel :
TENCON '94. IEEE Region 10's Ninth Annual International Conference. Theme: Frontiers of Computer Technology. Proceedings of 1994
Print_ISBN :
0-7803-1862-5
DOI :
10.1109/TENCON.1994.369240