Search NASA⌕ Search

NASA NTRS · 19920002436

Modula-2*: An extension of Modula-2 for highly parallel programs

Abstract

Parallel 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.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Tichy, Walter F., Herter, Christian G.. 1989-09-01. Modula-2*: An extension of Modula-2 for highly parallel programs. https://ntrs.nasa.gov/citations/19920002436

Cite the original work for its findings. Save a collection to share your selection of sources.