• DocumentCode
    1990421
  • Title

    The Modula-2* environment for parallel programming

  • Author

    Hänßgen, Stefan U. ; Heinz, Ernst A. ; Lukowicz, Paul ; Philippsen, Michael ; Tichy, Walter F.

  • Author_Institution
    Fakultat fur Inf., Karlsruhe Univ., Germany
  • fYear
    1993
  • fDate
    20-23 Sep 1993
  • Firstpage
    43
  • Lastpage
    52
  • Abstract
    Presents a portable parallel programming environment for Modula-2*, an explicitly parallel machine-independent extension of Modula-2. Modula-2* offers synchronous and asynchronous parallelism, a global single address space, and automatic data and process distribution. The Modula-2* system consists of a compiler, a debugger, a cross-architecture make, graphical X Windows control panel, run-time systems for different machines, and sets of scalable parallel libraries. The existing implementation targets the MasPar MP series of massively parallel processors (SIMD), the KSR-1 parallel computer (MIMD), heterogeneous LANs of workstations (MIMD), and single workstations (SISD). We describe the important components of the Modula-2* environment, and discuss selected implementation issues. We focus on how we achieve a high degree of portability for our system, while at the same time ensuring efficiency
  • Keywords
    Modula; graphical user interfaces; parallel programming; program compilers; program debugging; programming environments; software portability; KSR-1 parallel computer; MIMD; MasPar MP series; Modula-2* environment; SIMD; SISD; asynchronous parallelism; automatic data distribution; automatic process distribution; compiler; cross-architecture make; debugger; explicitly parallel machine-independent extension; global single address space; graphical X Windows control panel; heterogeneous LANs; massively parallel processors; portable parallel programming environment; run-time systems; scalable parallel libraries; synchronous parallelism; workstations; Automatic control; Computer languages; Concurrent computing; Control systems; Costs; Parallel programming; Processor scheduling; Runtime library; Topology; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Programming Models for Massively Parallel Computers, 1993. Proceedings
  • Conference_Location
    Berlin
  • Print_ISBN
    0-8186-4900-3
  • Type

    conf

  • DOI
    10.1109/PMMP.1993.315555
  • Filename
    315555