In this paper we describe an experiment in which {sc Manifold is used to coordinate the interprocess communication in a parallelized proposition solver. {sc Manifold is very well suited for applications involving dynamic process creation and dynamically changing (ir)regular communication patterns among sets of independent concurrent cooperating processes. The idea in this case study is simple. The proposition solver consists of a fixed numbers of separate processing units which communicate with each other such that the output of one serves as the input for the other. Because one of the processing units performs a computation intensive job, we introduce a master/worker protocol to divide its computations. We show that this protocol implement...
The remainder of this thesis is organized as follows. Chapters 2 and 3 introduce the specification f...
Abstract. We develop an algebraic theory of threads, synchronous co-operation of threads and interac...
Manifold is a new programming language designed to control multiple concurrent activities by managin...
In this paper we describe an experiment in which {sc Manifold is used to coordinate the interprocess...
languages, models of communication, irregular communications patterns, unstructured process composit...
Management of the communications among a set of concurrent processes arises in many applications and...
In this paper we describe one experiment in which a new coordination language, called Manifold, is u...
Massively parallel and distributed systems open new horizons for large applications and present new ...
In this paper we describe one experiment in which a new co-ordination language, called MANIFOLD,is ...
Isolating computation and communication concerns into separate pure computation and pure coordinatio...
This talk discusses optimized collective algorithms and the benefits of leveraging independent hardw...
We present the design and implementation of InterComm, a framework to couple parallel components th...
In this paper we argue for an alternative way of designing cooperative constraint solver systems usi...
This research focuses on communicative solvers that run concurrently and exchange information to imp...
AbstractCoordination languages are a new class of parallel programming languages which manage the in...
The remainder of this thesis is organized as follows. Chapters 2 and 3 introduce the specification f...
Abstract. We develop an algebraic theory of threads, synchronous co-operation of threads and interac...
Manifold is a new programming language designed to control multiple concurrent activities by managin...
In this paper we describe an experiment in which {sc Manifold is used to coordinate the interprocess...
languages, models of communication, irregular communications patterns, unstructured process composit...
Management of the communications among a set of concurrent processes arises in many applications and...
In this paper we describe one experiment in which a new coordination language, called Manifold, is u...
Massively parallel and distributed systems open new horizons for large applications and present new ...
In this paper we describe one experiment in which a new co-ordination language, called MANIFOLD,is ...
Isolating computation and communication concerns into separate pure computation and pure coordinatio...
This talk discusses optimized collective algorithms and the benefits of leveraging independent hardw...
We present the design and implementation of InterComm, a framework to couple parallel components th...
In this paper we argue for an alternative way of designing cooperative constraint solver systems usi...
This research focuses on communicative solvers that run concurrently and exchange information to imp...
AbstractCoordination languages are a new class of parallel programming languages which manage the in...
The remainder of this thesis is organized as follows. Chapters 2 and 3 introduce the specification f...
Abstract. We develop an algebraic theory of threads, synchronous co-operation of threads and interac...
Manifold is a new programming language designed to control multiple concurrent activities by managin...