NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Modula-2*: An extension of Modula-2 for highly parallel programsParallel programs should be machine-independent, i.e., independent of properties that are likely to differ from one parallel computer to the next. Extensions are described of Modula-2 for writing highly parallel, portable programs meeting these requirements. The extensions are: synchronous and asynchronous forms of forall statement; and control of the allocation of data to processors. Sample programs written with the extensions demonstrate the clarity of parallel programs when machine-dependent details are omitted. The principles of efficiently implementing the extensions on SIMD, MIMD, and MSIMD machines are discussed. The extensions are small enough to be integrated easily into other imperative languages.
Document ID
19920002436
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Tichy, Walter F.
(Research Inst. for Advanced Computer Science Moffett Field, CA, United States)
Herter, Christian G.
(Karlsruhe Univ. Germany, F.R. , United States)
Date Acquired
September 6, 2013
Publication Date
September 1, 1989
Subject Category
Computer Programming And Software
Report/Patent Number
NASA-CR-188855
NAS 1.26:188855
RIACS-TR-89-34
Accession Number
92N11654
Funding Number(s)
CONTRACT_GRANT: NCC2-387
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available