Abstract. Parallelizing a sequential algorithm—i.e., manually or automatically converting it into an equivalent parallel distributed algorithm—is an important problem. Ideally, the parallel algorithm should preserve the computational structure of the original sequential algorithm, display a high degree of parallelism, have low communication overhead, and be scalable. The difficulty of accomplishing this for a particular sequential algorithm depends on the nature of the algorithm and the specific model of parallelism under consideration. Generally, the so called “right-looking ” algorithms are easy to parallelize because they tend to have a significant amount of data parallelism. In these algorithms, data is “eagerly ” propagated to and cons...
Pipelining is normally associated with shared memory and vector computers and rarely used as an algo...
Abstract. We present a family of algorithms for local optimization that exploit the parallel archite...
[[abstract]]The basic concept of piplined data-parallel algorithms is introduced by contrasting the ...
Message Passing ( MP) and Distributed Shared Memory (DSM) are the two most common approaches to dist...
Many problems currently require more processor throughput than can be achieved with current single-p...
The emerging discipline of algorithm engineering has primarily focussed on transforming pencil-and...
Abstract. The emerging discipline of algorithm engineering has primarily focussed on transforming pe...
This paper presents algorithms for implementing the transportation primitive on a distributed memory...
This session explores, through the use of formal methods, the “intuition” used in creating a paralle...
Abstract. The goal of this paper is to point out that analyses of parallelism in computational probl...
This paper describes the process used to extend the Boost Graph Library (BGL) for parallel operation...
This article deals with mathematical models and algorithms, providing mobility of sequential program...
This article presents the pipeline communication/interaction pattern for concurrent, parallel and di...
[[abstract]]A methodology for designing pipelined data-parallel algorithms on multicomputers is stud...
This article focuses on principles for the design of efficient parallel algorithms for distributed m...
Pipelining is normally associated with shared memory and vector computers and rarely used as an algo...
Abstract. We present a family of algorithms for local optimization that exploit the parallel archite...
[[abstract]]The basic concept of piplined data-parallel algorithms is introduced by contrasting the ...
Message Passing ( MP) and Distributed Shared Memory (DSM) are the two most common approaches to dist...
Many problems currently require more processor throughput than can be achieved with current single-p...
The emerging discipline of algorithm engineering has primarily focussed on transforming pencil-and...
Abstract. The emerging discipline of algorithm engineering has primarily focussed on transforming pe...
This paper presents algorithms for implementing the transportation primitive on a distributed memory...
This session explores, through the use of formal methods, the “intuition” used in creating a paralle...
Abstract. The goal of this paper is to point out that analyses of parallelism in computational probl...
This paper describes the process used to extend the Boost Graph Library (BGL) for parallel operation...
This article deals with mathematical models and algorithms, providing mobility of sequential program...
This article presents the pipeline communication/interaction pattern for concurrent, parallel and di...
[[abstract]]A methodology for designing pipelined data-parallel algorithms on multicomputers is stud...
This article focuses on principles for the design of efficient parallel algorithms for distributed m...
Pipelining is normally associated with shared memory and vector computers and rarely used as an algo...
Abstract. We present a family of algorithms for local optimization that exploit the parallel archite...
[[abstract]]The basic concept of piplined data-parallel algorithms is introduced by contrasting the ...