• DocumentCode
    1911551
  • Title

    Generalized multipartitioning for multi-dimensional arrays

  • Author

    Darte, A. ; Chavarria-Miranda, D. ; Fowler, R. ; Mellor-Crummey, J.

  • Author_Institution
    LIP, Ecole Normale Superieure de Lyon, France
  • fYear
    2001
  • fDate
    15-19 April 2001
  • Abstract
    Multipartitioning is a strategy for parallelizing computations that require solving 1D recurrences along each dimension of a multi-dimensional array. Previous techniques for multipartitioning yielded efficient parallelizations over 3D domains only when the number of processors was a perfect square. This paper considers the general problem of computing multipartitionings for d-dimensional data volumes on an arbitrary number of processors. We describe an algorithm that computes an optimal multipartitioning on to all of the processors for this general case. Finally, we describe how we extended Rice University´s dHPF (data-parallel High Performance Fortran) compiler to generate code that exploits generalized multipartitioning and show that the compiler´s generated code for the NAS (Numerical Aerospace Simulation) SP (Scalar Pentadiagonal) computational fluid dynamics benchmark achieves scalable high performance.
  • Keywords
    FORTRAN; aerospace computing; aerospace simulation; arrays; computational fluid dynamics; parallelising compilers; program slicing; software performance evaluation; 1D recurrences; High Performance Fortran; NAS SP computational fluid dynamics benchmark; Numerical Aerospace Simulation facility; Rice dHPF compiler; computation parallelization; d-dimensional data volumes; data-parallel programming; generalized multipartitioning; multi-dimensional arrays; optimal multipartitioning algorithm; processor number; scalable high performance; scalar pentadiagonal solver; Computational fluid dynamics; Concurrent computing; Contracts; Distributed computing; Navier-Stokes equations; Parallel processing; Partial differential equations; Pipelines; Slabs; Tiles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium., Proceedings International, IPDPS 2002, Abstracts and CD-ROM
  • Conference_Location
    Ft. Lauderdale, FL
  • Print_ISBN
    0-7695-1573-8
  • Type

    conf

  • DOI
    10.1109/IPDPS.2002.1015501
  • Filename
    1015501