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
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;
Conference_Titel :
Programming Models for Massively Parallel Computers, 1993. Proceedings
Conference_Location :
Berlin
Print_ISBN :
0-8186-4900-3
DOI :
10.1109/PMMP.1993.315555