UNIQUE SETS ORIENTED PARALLELIZATION OF LOOPS WITH NONUNIFORM DEPENDENCES

Authors
Citation
Jl. Ju et V. Chaudhary, UNIQUE SETS ORIENTED PARALLELIZATION OF LOOPS WITH NONUNIFORM DEPENDENCES, Computer journal, 40(6), 1997, pp. 322-339
Citations number
25
Journal title
ISSN journal
00104620
Volume
40
Issue
6
Year of publication
1997
Pages
322 - 339
Database
ISI
SICI code
0010-4620(1997)40:6<322:USOPOL>2.0.ZU;2-N
Abstract
Although many methods exist for nested loop partitioning, most of them perform poorly when parallelizing loops with non-uniform dependences. This paper addresses the issue of automatic parallelization of loops with non-uniform dependences. Such loops are normally not parallelized by existing parallelizing compilers and transformations. Even when pa rallelized in rare instances, the performance is very poor, Our approa ch is based on the 'convex hull' theory which has adequate information to handle non-uniform dependences. We introduce the concept of 'compl ete dependence convex hull', 'unique head and tail sets' and abstract the dependence information into these sets, These sets form the basis of the iteration space partitions. The properties of the unique head a nd tail sets are derived. Depending on the relative placement of these unique sets, partitioning schemes are suggested for implementation of our technique. Implementation results of our scheme on the Cray J916 and comparison with other schemes show the superiority of our techniqu e.