• DocumentCode
    1745677
  • Title

    Data locality exploitation in algorithms including sparse communications

  • Author

    Bandera, Gerardo ; Zapata, Emilio L.

  • Author_Institution
    Comput. Archit. Dept., Malaga Univ., Spain
  • fYear
    2001
  • fDate
    36982
  • Abstract
    Complexity in real codes is sometimes due to the utilization of multi-vector data structures, but there are not many compile-time approaches dealing with this problem, Moreover current compilation techniques only analyze single vectors. This paper describes how the performance can be improved if semantical bindings are taken into account during the parallelization. Our approach is a first step to converge from the data-parallel paradigm to the automatic parallelization, by reducing the number of directives on code. We apply a multi-loop analysis and a sparse privatization to replace the owner computes rule. Additionally, our support will be able to parallelize loops with some of levels of indirections on a left-hand side. In this paper, we also present three alternatives to store the sending information, and two algorithms to calculate coordinates from pointers. Both issues have a critical importance when the parallelized algorithm requires a sparse communication
  • Keywords
    computational complexity; data structures; parallel algorithms; program compilers; automatic parallelization; compilation; data locality exploitation; data-parallel paradigm; multi-loop analysis; multi-vector data structures; parallelized algorithm; sparse communication; sparse communications; sparse privatization; Algorithm design and analysis; Computer architecture; Concurrent computing; Data structures; Educational programs; Parallel programming; Performance analysis; Privatization; Program processors; Sparse matrices;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium., Proceedings 15th International
  • Conference_Location
    San Francisco, CA
  • ISSN
    1530-2075
  • Print_ISBN
    0-7695-0990-8
  • Type

    conf

  • DOI
    10.1109/IPDPS.2001.924961
  • Filename
    924961