• DocumentCode
    988344
  • Title

    Unifying and optimizing parallel linear algebra algorithms

  • Author

    Angelaccio, Michele ; Colajanni, Michele

  • Author_Institution
    Dipartimento di Ingegneria Elettronica, Rome Univ., Italy
  • Volume
    4
  • Issue
    12
  • fYear
    1993
  • fDate
    12/1/1993 12:00:00 AM
  • Firstpage
    1382
  • Lastpage
    1397
  • Abstract
    Two issues in linear algebra algorithms for multicomputers are addressed. First, how to unify parallel implementations of the same algorithm in a decomposition-independent way. Second, how to optimize naive parallel programs maintaining the decomposition independence. Several matrix decompositions are viewed as instances of a more general allocation function called subcube matrix decomposition. By this meta-decomposition, a programming environment characterized by general primitives that allow one to design meta-algorithms independently of a particular decomposition. The authors apply such a framework to the parallel solution of dense matrices. This demonstrates that most of the existing algorithms can be derived by suitably setting the primitives used in the meta-algorithm. A further application of this programming style concerns the optimization of parallel algorithms. The idea to overlap communication and computation has been extended from 1-D decompositions to 2-D decompositions. Thus, a first attempt towards a decomposition-independent definition of such optimization strategies is provided
  • Keywords
    linear algebra; matrix algebra; optimisation; parallel algorithms; communication; computation; decomposition-independent definition; linear algebra algorithms; meta-algorithm; multicomputers; optimization; parallel implementations; parallel linear algebra algorithms; parallel programs; subcube matrix decomposition; Algorithm design and analysis; Concurrent computing; Hypercubes; Linear algebra; Linear programming; Matrix decomposition; Parallel algorithms; Parallel programming; Performance analysis; Programming environments;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.250119
  • Filename
    250119