• DocumentCode
    2579880
  • 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
  • fYear
    2012
  • fDate
    19-22 Oct. 2012
  • Firstpage
    18
  • Lastpage
    21
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/DCABES.2012.9
  • Filename
    6385230