• DocumentCode
    900571
  • Title

    Matrix partitioning on a virtual shared memory parallel machine

  • Author

    Charny, Benjamin

  • Author_Institution
    Audre Inc., San Diego, CA, USA
  • Volume
    7
  • Issue
    4
  • fYear
    1996
  • fDate
    4/1/1996 12:00:00 AM
  • Firstpage
    343
  • Lastpage
    355
  • Abstract
    The general problem considered in the paper is partitioning of a matrix operation between processors of a parallel system in an optimum load-balanced way without potential memory contention. The considered parallel system is defined by several features the main of which is availability of a virtual shared memory divided into segments. If partitioning of a matrix operation causes parallel access to the same memory segment with writing data to the segment by at least one processor, then contention between processors arises which implies performance degradation. To eliminate such situation, a restriction is imposed on a class of possible partitionings, so that no two processors would write data to the same segment. On the resulting class of contention-free partitionings, a load-balanced optimum partitioning is defined as satisfying independent minimax criteria. The main result of the paper is an algorithm for finding the optimum partitioning by means of analytical solution of respective minimax problems. The paper also discusses implementation and performance issues related to the algorithm, on the basis of experience at Kendall Square Research Corporation, where the partitioning algorithm was used for creating high-performance parallel matrix libraries
  • Keywords
    matrix decomposition; parallel algorithms; parallel machines; shared memory systems; virtual storage; contention-free partitionings; load-balanced; matrix partitioning; memory contention; parallel machine; performance issues; virtual shared memory; Algorithm design and analysis; Arithmetic; Availability; Degradation; Electronic mail; Matrix decomposition; Minimax techniques; Parallel machines; Partitioning algorithms; Writing;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.494629
  • Filename
    494629