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

Single-assignment language in a distributed-memory multiprocessor. Research report

Technical Report ·
OSTI ID:6731836

Large-scale distributed memory multiprocessors have become commercially available and have proved to be a low-cost alternative to supercomputers for many scientific computations. However, the programming and debugging of such systems remains a difficult and tedious task. Single-assignment and applicative languages have proved to be a serious alternative to imperative languages for the programming of parallel computer systems. They offer the advantage of a high level of programmability and eliminate the problem of detecting parallelism. Their functional property allows an asynchronous parallel execution that does not compromise the correctness of the computation. This paper describes the implementation of a single-assignment language, SISAL, on a distributed memory multiprocessor.

Research Organization:
University of Southern California, Marina Del Rey, CA (USA). Information Sciences Inst.
OSTI ID:
6731836
Report Number(s):
AD-A-220250/5/XAB; ISI/RS--89-249
Country of Publication:
United States
Language:
English

Similar Records

Programming a real code in a functional language (part 1)
Conference · Tue Sep 10 00:00:00 EDT 1991 · OSTI ID:5094009

A report on the Sisal language project
Journal Article · Fri Nov 30 23:00:00 EST 1990 · Journal of Parallel and Distributed Computing; (United States) · OSTI ID:5001807

A prototype functional language implementation for hierarchical- memory architectures
Conference · Mon Jan 13 23:00:00 EST 1992 · OSTI ID:6013687