• DocumentCode
    2888606
  • Title

    Parallel iteration space alternate tiling Gauss-Seidel solver

  • Author

    Hu, Changjun ; Zhang, Jilin ; Wang, Jue ; Li, Jianjiang

  • Author_Institution
    Sch. of Inf. Eng., Univ. of Sci. & Technol. Beijing, Beijing
  • fYear
    2007
  • fDate
    17-20 Sept. 2007
  • Firstpage
    440
  • Lastpage
    445
  • Abstract
    Many important scientific kernels compute solutions using finite difference techniques, and the most time consuming part of them is the iterative method, such as Gauss-Seidel or SOR. To improve performance, iterative method can exploit parallelism, intra-iteration data reuse, and inter-iteration data reuse. This paper describes a new parallel Gauss-Seidel method using iteration space alternate tiling technique, which is developed not only to improve parallelism, intra-iteration, and inter-iteration data locality, but also to decrease communication and synchronization cost in iterative method. Time-skewing can increase cache locality by exploiting locality in the time direction as well as spatial locality. The degree of parallelism can be improved by reordering the execution of cache blocks. Finally numerical results are presented which confirm the effectiveness of Gauss-Seidel parallelized with iteration space alternate tiling technique, specifically compared with owner-computes and red-black coloring based Gauss-Seidel methods, and show that the new method has a good parallel performance on distributed memory machines, as well as scalability.
  • Keywords
    finite difference methods; iterative methods; parallel algorithms; cache locality; distributed memory machines; finite difference techniques; inter-iteration data reuse; intra-iteration data reuse; iteration space alternate tiling technique; iterative method; parallel Gauss-Seidel method; parallel iteration; red-black coloring; space alternate tiling Gauss-Seidel solver; time-skewing; Concurrent computing; Convergence; Costs; Finite difference methods; Gaussian distribution; Gaussian processes; Iterative methods; Kernel; Parallel processing; Space technology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing, 2007 IEEE International Conference on
  • Conference_Location
    Austin, TX
  • ISSN
    1552-5244
  • Print_ISBN
    978-1-4244-1387-4
  • Electronic_ISBN
    1552-5244
  • Type

    conf

  • DOI
    10.1109/CLUSTR.2007.4629262
  • Filename
    4629262