A Caltech Library Service

A Development Methodology for Concurrent Programs

Chow, Bryan and Fyfe, Andrew and Maskit, Daniel and Taylor, Stephen and Watts, Jarrell R. and Zadik, Yair (1994) A Development Methodology for Concurrent Programs. California Institute of Technology . (Unpublished)

See Usage Policy.

Other (Adobe PDF (1.1MB))
See Usage Policy.


Use this Persistent URL to link to this item:


This paper describes a development methodology for the design of concurrent programs that provides a migration path from existing sequential C and FORTRAN programs. These programs may be executed immediately, without change, using the entire physical memory of a distributed memory machine or a network of ATM-coupled shared-memory multiprocessors. Subsequent program refinements may involve data and control decomposition together with explicit message passing to improve performance. Each step in the program development may utilize new hardware mechanisms supporting shared memory, segmentation and protection. The ideas presented in this paper are currently being implemented within the Multiflow compiler which is being targetted for the M-Machine. Although the examples we present use the C programming language, the concepts will also be available in FORTRAN.

Item Type:Report or Paper (Technical Report)
Group:Computer Science Technical Reports
Record Number:CaltechCSTR:1994.cs-tr-94-16
Persistent URL:
Usage Policy:You are granted permission for individual, educational, research and non-commercial reproduction, distribution, display and performance of this work in any format.
ID Code:26871
Deposited By: Imported from CaltechCSTR
Deposited On:14 May 2001
Last Modified:26 Dec 2012 14:08

Repository Staff Only: item control page