ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Two issues in parallel language design
Full text PdfPdf (568 KB)
Source ACM Transactions on Programming Languages and Systems (TOPLAS) archive
Volume 16 ,  Issue 6  (November 1994) table of contents
Pages: 1675 - 1683  
Year of Publication: 1994
ISSN:0164-0925
Authors
A. P. W. Böhm  Colorado State Univ., Fort Collins
R. R. Oldehoeft  Colorado State Univ., Fort Collins
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 31,   Citation Count: 0
Additional Information:

abstract   references   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/197320.197325
What is a DOI?

ABSTRACT

In this article, we discuss two programming language features that have value for expressibility and efficiency: nonstrictness and nondeterminism. Our work arose while assessing ways to enhance a currently successful language, SISAL [McGraw et al. 1985]. The questions of how best to include these features, if at all, has led not to conclusions but to an impetus to explore the answers in an objective way. We will retain strictness for efficiency reasons and explore the limits it may impose, and we will experiment with a carefully controlled form of nondeterminism to assess its expressive power.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
 
4
BOHM, A P. W. CANN. D. C., FEO. J T, AND OLDEHOEFT, R.R. t991. SISAL 2 0 reference manual. Tech Rep. CS-91-118, Computer Science Dept, Colorado State Univ., Fort Colhns, Nov.
 
5
BOHM, A. P. W, GURD, J. R, AND KIRKHAM, C.C. 1987. The Manchester Dataflow Computing System. In Experimental Parallel Computing Archttectures. North-Holland, Amsterdam, 177-219.
6
 
7
CANN, D. C. 1991. Vectorization of an applicative language: Current results and future directions. In Compcon 91. (Feb), 396-402.
 
8
CANN, D. C., AND OLDEHOEFT, R.R. 1989. High performance parallel applicative computing. Tech. Rep CS-89-104, Computer Science Dept., Colorado State Univ., Fort Collins, Feb.
 
9
CANN, D. C., AND OLDEHOEFT, R.R. 1988. Reference count and copy elimination for parallel applicative computing. Tech. Rep. CS-88-129, Computer Science Dept., Colorado State Univ., Fort Collins, Nov.
 
10
 
11
 
12
GAO, G. R., YATES, R. K., DENNIS, J. B., AND MULLIN, L.R. 1990. An efficient monolithic array constructor. Tech. Rep. ACAPS-TM-19, Dept. of Computer Science, McGill Univ.
 
13
HAINES, M. AND B6HM, A. P. W. 1992. Towards a distributed memory implementation of SISAL. in Proceedtngs of the Scalable High Performance Computing Conference. IEEE, New York, 385- 392.
 
14
MCGRAW, J. R., SKEDZIELEWSKI, S. K., ALLAN, S. J., OLDEHOEFT, R. R., GLAUERT, J., KIRKHAM, C., NOYCE. W., AND THOMAS, R. 1985. SISAL: Streams and iteration in a single assignment language: Reference manual version 1.2. Manual M-146, Lawrence Livermore National Laboratory, Livermore, Calif.
 
15
 
16
 
17
RICHERT, T. R. 1989. Efficient task management for SISAL. Tech. Rep. 89-111, Computer Science Dept, Colorado State Univ., Fort Collins.
 
18
 
19
SKEDZIELEWSKI, S. K. AND GLAUERT, J. 1985. IFl--an intermediate form for applicative lan- guages. Manual M-170, Lawrence Livermore National Laboratory, Livermore, Calif.
 
20
21
 
22
WELCOME, M. L., SKEDZIELEWSKI~ S. K., YATES, R. K., AND RANELLETTI J.E. 1986. IF2: An applicative language intermediate form with explicit memory management. Manual M-195, Lawrence Livermore National Laboratory, Livermore, Calif.


REVIEW

"R. Clayton : Reviewer"

The SISAL functional programming language is designed to provide high-performance execution of large-scale scientific computations on conventional and novel computer architectures. This note considers strictness and determinism, two language d  more...

Collaborative Colleagues:
A. P. W. Böhm: colleagues
R. R. Oldehoeft: colleagues