• DocumentCode
    2792022
  • Title

    Coarse-grain Parallel Execution for 2-dimensional PDE Problems

  • Author

    Goumas, Georgios ; Drosinos, Nikolaos ; Karakasis, Vasileios ; Koziris, Nectarios

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Nat. Tech. Univ. of Athens
  • fYear
    2007
  • fDate
    26-30 March 2007
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    This paper presents a new approach for the execution of coarse-grain (tiled) parallel SPMD code for applications derived from the explicit discretization of 1-dimensional PDE problems with finite-differencing schemes. Tiling transformation is an efficient loop transformation to achieve coarse-grain parallelism in such algorithms, while rectangular tile shapes are the only feasible shapes that can be manually applied by program developers. However, rectangular tiling transformations are not always valid due to data dependencies, and thus requiring the application of an appropriate skewing transformation prior to tiling in order to enable rectangular tile shapes. We employ cyclic mapping of tiles to processes and propose a method to determine an efficient rectangular tiling transformation for a fixed number of processes for 2-dimensional, skewed PDE problems. Our experimental results confirm the merit of coarse-grain execution in this family of applications and indicate that the proposed method leads to the selection of highly efficient tiling transformations.
  • Keywords
    finite difference methods; iterative methods; mathematics computing; parallel architectures; parallel programming; partial differential equations; 2-dimensional skewed PDE problems; coarse-grain parallel SPMD code; cyclic mapping; finite-differencing schemes; iteration space; loop transformation; parallel architectures; rectangular tiling transformation; Concurrent computing; Finite difference methods; Guidelines; Laboratories; Parallel architectures; Parallel processing; Programming profession; Shape; Systems engineering and theory; Tiles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
  • Conference_Location
    Long Beach, CA
  • Print_ISBN
    1-4244-0910-1
  • Electronic_ISBN
    1-4244-0910-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2007.370571
  • Filename
    4228299