Published December 6, 1993
| Submitted
Technical Report
Open
Integrating Functional and Imperative Parallel Programming: C++ Solutions to the Salishan Problems
- Creators
- Thornley, John
Chicago
Abstract
We investigate the practical integration of functional and imperative parallel programming in the context of a popular sequential object-based language. As the basis of our investigation, we develop solutions to the Salishan Problems, a set of problems intended as a standard by which to compare parallel programming notations. The language that we use is CC++, C++ extended with single- assignment variables, parallel composition, and atomic functions. We demonstrate how deterministic parallel programs can be written that are identical--except for the addition of a few keywords--to sequential programs that satisfy the same specifications.
Additional Information
© California Institute of Technology. December 6, 1993. We are grateful to the authors of the original solutions to the Salishan Problems for the quality of their solutions and accompanying discussions. We also thank all the members of the Compositional Systems Group at Caltech for their many discussions and suggestions.Attached Files
Submitted - 93-40.pdf
Submitted - postscript.ps
Files
93-40.pdf
Files
(1.8 MB)
Name | Size | Download all |
---|---|---|
md5:e8f856ba99b3e101eb3764b9a91d5852
|
1.4 MB | Preview Download |
md5:a30b061b3d7e240727503594a724b0d7
|
429.5 kB | Download |
Additional details
- Eprint ID
- 26780
- Resolver ID
- CaltechCSTR:1993.cs-tr-93-40
- Created
-
2001-04-25Created from EPrint's datestamp field
- Updated
-
2019-10-03Created from EPrint's last_modified field
- Caltech groups
- Computer Science Technical Reports
- Series Name
- Computer Science Technical Reports