• DocumentCode
    3057596
  • Title

    Out-of-Core Wavefront Computations with Reduced Synchronization

  • Author

    Clauss, Pierre-Nicolas ; Gustedt, Jens ; Suter, Frédéric

  • Author_Institution
    Nancy Univ., Nancy
  • fYear
    2008
  • fDate
    13-15 Feb. 2008
  • Firstpage
    293
  • Lastpage
    300
  • Abstract
    Matrix computation algorithms often exhibit dependencies between neighboring elements inside loop nests such that the frontier between computed elements and those to be computed wanders inform of a ´wave´ through the matrix. Macro-pipelining techniques can achieve an efficient parallelization of such algorithms by overlapping communication and computation. Usually these techniques are limited to situations where all the data to be processed fits into main memory, whereas for larger data the I/O usage pattern for external storage requires special attention. The work presented a first extension of the wavefront framework to these so-called out-of-core problems. The present paper proposes a redesign of their algorithm that minimizes both overhead and perturbations coming from communications. To tackle the issue of non-contiguous I/O, we also propose an optimized data layout. These two major modifications of the original algorithm eventually allow us to present a third improvement as our implementation shortens the transition phase between two consecutive iterations of the wavefront algorithm. Experiments performed with the PARXXL library show that we can significantly reduce the time lost during inefficient I/O operations and thus obtain faster computations.
  • Keywords
    pipeline processing; I/O usage pattern; efficient parallelization; external storage; macropipelining techniques; matrix computation; noncontiguous I/O; optimized data layout; out-of-core wavefront computation; overlapping communication; reduced synchronization; wavefront framework; Algorithm design and analysis; Asynchronous communication; Computer applications; Computer networks; Concurrent computing; Delay; Distributed computing; Electronic mail; Libraries; Pipelines; Data layout; Optimized I/O; Out-of-core; Wavefront;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing, 2008. PDP 2008. 16th Euromicro Conference on
  • Conference_Location
    Toulouse
  • ISSN
    1066-6192
  • Print_ISBN
    978-0-7695-3089-5
  • Type

    conf

  • DOI
    10.1109/PDP.2008.30
  • Filename
    4457136