Strand: A practical parallel programming language
Conference
·
OSTI ID:5395744
- Argonne National Lab., IL (USA)
Effective parallel programming requires tools that facilitate the design and implementation of parallel algorithms and provide portability across parallel computers. Strand is the first such tool to be available on a broad range of multiprocessor architectures, including hypercubes, meshes, computing surfaces, banyan networks, shared-memory machines and local area networks. Strand is a new concurrent logic programming language. Its design is motivated by extensive experience with previous languages of this type. This experience indicated that for most practical parallel programming requirements, these research languages were too complex, inefficient and difficult to implement. Strand applies a broad variety of simplifications to achieve a practical parallel programming tool. This paper describes the issues surrounding the Strand design and reports on initial experiences with the language. 24 refs., 3 figs.
- Research Organization:
- Argonne National Lab., IL (USA)
- Sponsoring Organization:
- DOE/ER
- DOE Contract Number:
- W-31109-ENG-38
- OSTI ID:
- 5395744
- Report Number(s):
- CONF-8910288-1; ON: DE90002861
- Country of Publication:
- United States
- Language:
- English
Similar Records
High-Performance Parallel Computing. Final report, 1 February 1984-31 January 1985
Proceedings of the fifth IEEE international symposium on high performance distributed computing
Language constructs and runtime systems for compositional parallel programming
Technical Report
·
Wed Jan 22 04:00:00 UTC 1986
·
OSTI ID:5192222
Proceedings of the fifth IEEE international symposium on high performance distributed computing
Conference
·
Tue Dec 31 04:00:00 UTC 1996
·
OSTI ID:421340
Language constructs and runtime systems for compositional parallel programming
Conference
·
Wed Mar 01 04:00:00 UTC 1995
·
OSTI ID:32551