• DocumentCode
    1992794
  • Title

    Automatic Implementation of Multi-partitioning Using Global Tiling

  • Author

    Liu, Lei ; Zhang, Dingfei ; Li, Hengjie ; Chen, Li

  • Author_Institution
    Key Lab. of Comput. Archit. Inst. of Comput. Technol., Chinese Acad. of Sci., Beijing, China
  • fYear
    2008
  • fDate
    8-10 Dec. 2008
  • Firstpage
    673
  • Lastpage
    680
  • Abstract
    Strategies for partitioning an application¿s data and computation play fundamental role in determining the efficiency of parallelization. This paper describes a sophisticated strategy for partitioning data and computation known as multi-partitioning, which can support the best parallelization for some applications such as the line sweep computations. However, the implementation of multi-partitioning is very difficult and, as we know, there is none automatic parallelizing compiler supports such partitioning strategy. Though the dHPF compiler implemented multi-partitioning as a special extension for block style HPF partitioning, it still needs the programmer¿s participation to analyze the application and decide the data distribution scheme. In this paper, we present a global tiling transformation algorithm and a tile-to-processors mapping strategy called hyper-diagonal modular mapping, to implement the multi-partitioning strategy. The experimentation with NPB2.3-serial SP shows that the code generated by the compiler achieves scalable performance.
  • Keywords
    parallelising compilers; automatic multipartitioning; code generation; dHPF compiler; data distribution scheme; data partitioning; global tiling transformation algorithm; hyper-diagonal modular mapping; parallelizing compiler; tile-to-processor mapping strategy; Computer applications; Computer architecture; Concurrent computing; Distributed computing; Laboratories; Navier-Stokes equations; Partial differential equations; Partitioning algorithms; Program processors; Tiles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems, 2008. ICPADS '08. 14th IEEE International Conference on
  • Conference_Location
    Melbourne, VIC
  • ISSN
    1521-9097
  • Print_ISBN
    978-0-7695-3434-3
  • Type

    conf

  • DOI
    10.1109/ICPADS.2008.91
  • Filename
    4724379