• DocumentCode
    2681199
  • Title

    A Consistency Combination Algorithm for Global Dynamic Computation and Data Decomposition

  • Author

    Lin Han ; Rong-cai Zhao ; Jian-Min Pang

  • Author_Institution
    Nat. Digital Switching Syst. Eng. & Technol. Res. Center, Zhengzhou
  • fYear
    2008
  • fDate
    4-7 March 2008
  • Firstpage
    148
  • Lastpage
    154
  • Abstract
    The speed of processor accessing local memory is much faster than that of accessing remote memory by communication on distributed memory machines. To reduce the cost brought by the communication the parallel recognition compiler must give efficient computation partition and data distribution, and guarantee that the data needed to visit during computation is kept in the local memories. While in the process of parallel recognition, we observed that in many cases there is no global consistency decomposition; and using multiple fashions of data distribution may improve the performance of parallelism. A consistency combination algorithm for dynamic decomposition that allows data reorganization was presented in this paper. The algorithm starts from the solving of decomposition in single loop nest, and then it fuses different decomposition fashions from the sets of decomposition results and using linear transformation for global data distribution consistence. Our algorithm also takes the structure and the control flow of programs into account to direct the priority order in the process of linear transformation. Effectiveness of our algorithm was shown by verification in the end of this paper.
  • Keywords
    distributed memory systems; parallel machines; parallelising compilers; program control structures; computation partition; consistency combination algorithm; cost reduction; data decomposition; data distribution; data reorganization; distributed memory machines; global dynamic computation; linear transformation; parallel recognition compiler; program control flow; program structure; remote memory; Computational intelligence; Concurrent computing; Costs; Data analysis; Distributed computing; Heuristic algorithms; Parallel languages; Parallel processing; Partitioning algorithms; Software algorithms; computation partition; data distribution; dynamic decomposition; linear transformation; parallel recognition compiler;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Complex, Intelligent and Software Intensive Systems, 2008. CISIS 2008. International Conference on
  • Conference_Location
    Barcelona
  • Print_ISBN
    978-0-7695-3109-0
  • Type

    conf

  • DOI
    10.1109/CISIS.2008.89
  • Filename
    4606675