Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Parallel language constructs for paradigm integration and deterministic computations

Conference ·
OSTI ID:10114175
 [1];  [2]
  1. California Inst. of Tech., Pasadena, CA (United States). Dept. of Computer Science
  2. Argonne National Lab., IL (United States)

We describe parallel extensions of sequential programming languages for writing programs that integrate different programming paradigms and that execute in heterogeneous environments comprising both distributed and shared memory. The extensions can be used to write programs with dynamic process and communication structures. Programs can use shared-memory, message passing, and data parallel programming paradigms, and can be written in a way that permits the compiler and run-time system to verify that they are deterministic. The extensions also provide the programmer with control over how data and processes are mapped to processors, and hence how computational resources are allocated to different parts of a program. A subset of these ideas has been incorporated in an extension to Fortran called Fortran M. However, the underlying sequential notation is not central to the ideas.

Research Organization:
Argonne National Lab., IL (United States)
Sponsoring Organization:
USDOE, Washington, DC (United States); National Science Foundation, Washington, DC (United States)
DOE Contract Number:
W-31109-ENG-38
OSTI ID:
10114175
Report Number(s):
ANL/MCS/CP--81591; CONF-9309319--1; ON: DE94005119
Country of Publication:
United States
Language:
English

Similar Records

A notation for deterministic cooperating processes
Journal Article · Tue Aug 01 00:00:00 EDT 1995 · IEEE Transactions on Parallel and Distributed Systems · OSTI ID:131611

FORCE: (parallel programming language). Interim report
Technical Report · Wed Dec 31 23:00:00 EST 1986 · OSTI ID:7123052

FORTRAN M: A language for modular parallel programming
Technical Report · Mon Jun 01 00:00:00 EDT 1992 · OSTI ID:7092511