1991
DOI: 10.1007/3-540-54317-1_104
|View full text |Cite
|
Sign up to set email alerts
|

Parallel graph rewriting on loosely coupled machine architectures

Abstract: Graph rewriting models are very suited to serve as the basic computational model for functional languages and their implementation. Graphs are used to share computations which is needed to make efficient implementations of functional languages on sequential hardware possible. When graphs are rewritten (reduced) on parallel loosely coupled machine architectures, subgraphs have to be copied from one processor to another such that sharing is lost. In this paper we introduce the notion of lazy copying. With lazy c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

1991
1991
1997
1997

Publication Types

Select...
3
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 12 publications
0
4
0
Order By: Relevance
“…This way o f copying is called lazy copying. Lazy copying can be used to model communication channels, a s p r oposed in Eekelen et al (1991). Together with a mechanism for creating parallel reduction processes, the lazy copying formalism provides a speci cation method for arbitrary process topologies with various kinds of communication links.…”
Section: Distributed Evaluationmentioning
confidence: 99%
See 1 more Smart Citation
“…This way o f copying is called lazy copying. Lazy copying can be used to model communication channels, a s p r oposed in Eekelen et al (1991). Together with a mechanism for creating parallel reduction processes, the lazy copying formalism provides a speci cation method for arbitrary process topologies with various kinds of communication links.…”
Section: Distributed Evaluationmentioning
confidence: 99%
“…Defer attributes are also allowed to appear in the right-hand side of a rewrite rule. In Eekelen et al (1991) these attributes are used to de ne primitives for s pecifying communication for various kinds of p a rallelism, varying from simple divide-and-conquer parallelism to complicated, non-hierarchical process structures.…”
Section: Towards Lazy Copyingmentioning
confidence: 99%
“…With the same two a n notations the programmer can specify that, when communication takes pla c e , a v alue has to be communicated or that the e x p ression to compute the value has to be shipped. Communication between processes takes place implicitly on demand via the concept of lazy copying (Eekelen et al (1991), Barendsen and Smetsers (1992)).…”
Section: Changing Sequential Into Parallel Evaluationmentioning
confidence: 99%
“…Communication involves the copying of graphs. In Concurrent Clean the concept of lazy copying is used (Eekelen et al (1991), Barendsen and Smetsers (1992)). When during t h e c o p ying a subgraph i s encountered that is a l ready b e i ng reduced by another reduction process, this subgraph is not copied at that moment.…”
Section: Communication Channelsmentioning
confidence: 99%