Work

Parallel language constructs for paradigm integration and deterministic computations

Year: 1993
Type: article
Abstract: This paper provides an overview of research at Argonne and Caltech on language extensions for parallel programming. This goal of this work is to develop programming language constructs that support dynamic process/communication structures and multiparadigm programming but which nevertheless permit programs to be written in a way that allows the compiler and run-time system to verify that they are deterministic. Parallel programs with dynamic process structures have computations in which processes can be created and terminate execution; communication channels can be created, reconnected, and deleted; and shared variables can be created and deleted. Programs for reactive systems, programs that use sophisticated load-balancing schemes, and programs for irregular scientific problems often have dynamic process structures. The language extensions considered in this paper are intended to support parallel programs with dynamic process structures. The extensions can also be used for computations with static process structures in which there are fixed sets of processes, channels, and shared variables.
Language: English
Open Access status: green
OpenAlex ID: W1594975099
FWCI:
Cites:
Cited by: 1
Related to: 10