• DocumentCode
    1263697
  • Title

    VMMP: a practical tool for the development of portable and efficient programs for multiprocessors

  • Author

    Gabber, Eran

  • Author_Institution
    Sch. of Math. Sci., Tel-Aviv Univ., Israel
  • Volume
    1
  • Issue
    3
  • fYear
    1990
  • fDate
    7/1/1990 12:00:00 AM
  • Firstpage
    304
  • Lastpage
    317
  • Abstract
    The VMMP (virtual machine for multiprocessors) software package is presented. It provides a coherent set of services for parallel application programs running on diverse multiple input multiple data (MIMD) multiprocessors, including shared memory and message passing multiprocessors. The communication, synchronization, and data distribution requirements of parallel algorithms are analyzed. Related languages and tools are described. VMMP services are identified. VMMP implementation, coding and portability are discussed. Some measurements of the performance of VROMP application programs and VMMP overhead are given. Several hints for improving the performance of application programs are described
  • Keywords
    multiprocessing systems; software portability; software tools; VMMP; VROMP; coding; message passing multiprocessors; parallel algorithms; parallel application programs; portable and efficient programs; practical tool; shared memory; software package; synchronization; virtual machine; Concurrent computing; Hardware; Helium; High level languages; Message passing; Packaging machines; Parallel algorithms; Parallel programming; Software performance; Virtual machining;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.80158
  • Filename
    80158