• DocumentCode
    3174558
  • Title

    (De) composition rules for parallel scan and reduction

  • Author

    Gorlatch, Sergei ; Lengauer, Christian

  • Author_Institution
    Passau Univ., Germany
  • fYear
    1997
  • fDate
    12-14 Nov 1997
  • Firstpage
    23
  • Lastpage
    32
  • Abstract
    We study the use of well-defined building blocks for SPMD programming of machines with distributed memory. Our general framework is based on homomorphisms, functions that capture the idea of data-parallelism and have a close correspondence with collective operations of the MPI standard, e.g., scan and reduction. We prove two composition rules: under certain conditions, a composition of a scan and a reduction can be transformed into one reduction, and a composition of two scans into one scan. As an example of decomposition, we transform a segmented reduction into a composition of partial reduction and all-gather. The performance gain and overhead of the proposed composition and decomposition rules are assessed analytically for the hypercube and compared with the estimates for some other parallel models
  • Keywords
    hypercube networks; parallel programming; performance evaluation; MPI standard; SPMD programming; composition rules; distributed memory machines; homomorphisms; hypercube; parallel models; performance gain; segmented reduction; Concurrent computing; Design methodology; Equations; Hypercubes; Microwave integrated circuits; Parallel processing; Parallel programming; Performance gain; Programming profession; Skeleton;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Massively Parallel Programming Models, 1997. Proceedings. Third Working Conference on
  • Conference_Location
    London
  • Print_ISBN
    0-8186-8427-5
  • Type

    conf

  • DOI
    10.1109/MPPM.1997.715958
  • Filename
    715958