Title :
An Improvement to Affine Decomposition on Distributed Memory Architecture
Author :
Ding Rui ; Zhao Rongcai ; Liu Xiaoxian
Author_Institution :
Nat. Digital Switching Syst. Eng. & Technol. Res. Center, Zhengzhou, China
Abstract :
Automatic decomposition is an optimization technique that distributes computation and data onto different processors. The consequence of decomposition directly affects the performance of parallel program. Since every computing node has its own memory in distributed memory parallel computers (DMPCs), false dependence does not hinder the parallelism. Affine decomposition is an effective method to represent and derive computation partition and data distribution, and its principle of adding dependence constraint is too strict to gain more parallelism. Some loop nests do not satisfy the affine condition, and are prohibited from parallelism by affine decomposition. However, if only the irregular access is caused by indirect array, loop and array reference can be partitioned at compile time. To tackle above problems of affine decomposition, an improved static decomposition algorithm of DMPCs proposed in this paper. The experimental results show that this algorithm can improve the performance of parallel programs.
Keywords :
distributed memory systems; parallel programming; program compilers; DMPC; affine condition; affine decomposition; array reference; compile time; computation partition; data distribution; dependence constraint; distributed memory architecture; distributed memory parallel computer; loop reference; optimization technique; parallel program performance; parallelism; static decomposition algorithm; Arrays; Distributed databases; Equations; Indexes; Parallel processing; Program processors; Vectors; affine decomposition; automatic parallelization; false dependence; indirect array;
Conference_Titel :
Distributed Computing and Applications to Business, Engineering & Science (DCABES), 2012 11th International Symposium on
Conference_Location :
Guilin
Print_ISBN :
978-1-4673-2630-8
DOI :
10.1109/DCABES.2012.9