An Affine Partition Algorithm Based on Representative Element

ZHANG Wei-Hua,WANG Peng,ZANG Bin-Yu,ZHU Chuan-Qi
DOI: https://doi.org/10.3724/sp.j.1016.2008.00400
2009-01-01
Abstract:Partition is an optimization technique that distributes computations and data onto the different processors of parallel systems to get the maximizing parallelism and minimizing communication.The effect of partition algorithm can directly affect the performance of parallel systems.But there are many obstacles to effective partition in practical programs,such as imperfect loop nests and different array access scope.Previous partition algorithms can only finish the partition of sequences of perfect loop nests or cannot solve data partition consistent problem for different array access scope.This paper presents an affine partition algorithm based on representative element.When constructing the constraint relation for partition,it only remains the array references,which have contributes to partition constraint relation indeed and remove the trivial partition conflicts through discarding redundant array references to same array.This paper also presents a consistent partition algorithm to solve the data partition consistent problem.The algorithms can not only solve more practical partition problems,but also effectively reduce data reorganization communication in data partition.This technique has been implemented in AFT2004 parallel compiling system and can get better results for some practical programs.
What problem does this paper attempt to address?