• DocumentCode
    3243947
  • Title

    A Cache-Efficient Parallel Gauss-Seidel Solver with Alternating Tiling

  • Author

    Di, Peng ; Xue, Jingling ; Hu, Changjun ; Zhou, Jingjing

  • Author_Institution
    Univ. of New South Wales, Sydney, NSW, Australia
  • fYear
    2009
  • fDate
    8-11 Dec. 2009
  • Firstpage
    244
  • Lastpage
    251
  • Abstract
    We present a new cache-efficient parallel multilayer Gauss-Seidel algorithm to solve 2D diffusion equations on distributed memory machines, by focusing on improving its cache behaviour and parallelism simultaneously. The novelty of our parallel multi-layer algorithm lies in performing Gauss-Seidel in two alternating sweeping directions (with multiple layers, i.e., iterations per direction) and applying alternating tiling strategies in two opposite sweeping directions to the subdomain allocated to every processor. As a result, its efficiency comes from a significant reduction in two sources of overhead: data cache misses and communication costs. In comparison with two commonly used parallel Gauss-Seidel algorithms, our algorithm has good performance and scalability in a cluster computing environment.
  • Keywords
    cache storage; distributed memory systems; parallel algorithms; 2D diffusion equations; alternating tiling; cache-efficient parallel Gauss-Seidel solver; cluster computing environment; communication costs; data cache misses; distributed memory machines; multilayer Gauss-Seidel algorithm; parallel multilayer algorithm; Australia; Clustering algorithms; Concurrent computing; Convergence; Gaussian distribution; Gaussian processes; Iterative algorithms; Parallel processing; Pipeline processing; Tiles; PDE solver; alternate tiling; loop parallelization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems (ICPADS), 2009 15th International Conference on
  • Conference_Location
    Shenzhen
  • ISSN
    1521-9097
  • Print_ISBN
    978-1-4244-5788-5
  • Type

    conf

  • DOI
    10.1109/ICPADS.2009.126
  • Filename
    5395264