Please use this identifier to cite or link to this item:
https://hdl.handle.net/2440/1336
Citations | ||
Scopus | Web of Science® | Altmetric |
---|---|---|
?
|
?
|
Type: | Journal article |
Title: | Enhancing functional and irregular parallelism: stateful functions and their semantics |
Author: | Attali, I. Caromel, D. Chen, Y. Gaudiot, J. Wendelborn, A. |
Citation: | International Journal of Parallel Programming, 2001; 29(4):433-460 |
Publisher: | Kluwer Academic/plenum Publ |
Issue Date: | 2001 |
ISSN: | 0885-7458 |
Statement of Responsibility: | Isabelle Attali, Denis Caromel, Yung-Syau Chen, Jean-Luc Gaudiot and Andrew L. Wendelborn |
Abstract: | We describe an approach in which stateful computations can be expressed within the framework of a functional language. We consider algorithms with nondeterministic intermediate results and a deterministic final result which is obtained for any series of intermediate values of some variable shared among parallel tasks or, in other words, the ordering of updates to the variable does not matter. Functional languages normally abstract away from explicit syn- chronization and exploit parallelism between separate uses of a variable. But in some cases we can relax that requirement with both parallelism and determinate computation. To increase its expressiveness and efficiency for this important class of problems, we propose to extend the Sisal language with state variables encapsulated within stateful functions. We have used Centaur to specify and construct a semantic-based environment. We illustrate the proposed language extension with analysis of several examples, and comparison with other languages. |
Keywords: | Irregular parallelism single assignment languages data flow Sisal natural semantics |
Description: | The original publication is available at www.springerlink.com |
Rights: | © 2001 Plenum Publishing Corporation |
DOI: | 10.1023/A:1011125419818 |
Published version: | http://www.springerlink.com/content/r246633253562708/?p=62356f99567445dab2f5ecd9ede29f8e&pi=2 |
Appears in Collections: | Aurora harvest 2 Computer Science publications |
Files in This Item:
There are no files associated with this item.
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.