Title :
On uniformization of affine dependence algorithms
Author :
Chen, Zhigang ; Shang, Weijia
Author_Institution :
Center for Adv. Comput. Studies, Southwestern Louisiana Univ., Lafayette, LA, USA
Abstract :
The authors consider the problem of transforming irregular data dependence structures of algorithms with nested loops into more regular ones. Algorithms under consideration are n-dimensional algorithms (algorithms with n nested loops) with affine dependences where dependences are linear functions of index variables of the loop. Methods are proposed to transform these algorithms into uniform dependence algorithms where dependences are independent of the index variables (constant). Some parallelism might be lost due to making them uniform. The parallelism preserved by the uniformity is measured by (1) the total execution time by the optimal linear schedule which assigns each computation in the algorithm an execution time according to a linear function of the index of the computation and (2) the size of the cone spanned by the dependence vectors after achieving uniformity. The objective of making the dependence uniform is to maximize parallelism preserved by the uniformity or to minimize the number of dependences after uniformity
Keywords :
data structures; parallel algorithms; scheduling; affine dependence algorithms; index variables; irregular data dependence structures; linear functions; n-dimensional algorithms; nested loops; optimal linear schedule; total execution time; uniform dependence algorithms; uniformization; Concurrent computing; Contracts; Parallel processing; Partitioning algorithms; Processor scheduling; Scheduling algorithm; Size measurement; Time measurement; Vectors; Wiring;
Conference_Titel :
Parallel and Distributed Processing, 1992. Proceedings of the Fourth IEEE Symposium on
Conference_Location :
Arlington, TX
Print_ISBN :
0-8186-3200-3
DOI :
10.1109/SPDP.1992.242753