Clusters of symmetric multiprocessors (SMPs) have emerged as the primary candidates for large scale multiprocessor systems. In this paper, we introduce an ecient sorting algorithm for clusters of SMPs. This algorithm relies on a novel scheme for stably sorting on a single SMP coupled with balanced regular communication on the cluster. Our SMP algorithm seems to be asymptotically faster than any of the published algorithms we are aware of. The algorithms were implemented in C using Posix Threads and the SIMPLE library of communication primitives and run on a cluster of DEC AlphaServer 2100A systems. Our experimental results verify the scalability and eciency of our proposed solution and illustrate the importance of considering both memory hi...
In this paper, we propose a taxonomy of parallel sorting that includes a broad range of array and f...
We present the design and implementation of a parallel out-of-core sorting algorithm, which is based...
We report the performance of NOW-Sort, a collection of sort-ing implementations on a Network of Work...
Clusters of symmetric multiprocessors (SMPs) have emerged as the primary candidates for large scale...
We consider algorithms for sorting and skew equi-join oper-ations for computer clusters. The propose...
Previous schemes for sorting on general-purpose parallel machines have had to choose between poor lo...
A parallel sorting algorithm for sorting n elements evenly distributed over 2d =p nodes of a d-dimen...
Sorting is one of the most fundamental algorithmic kernels, used by a large fraction of computer app...
Abstract – While merge sort is well-understood in parallel algorithms theory, relatively little is k...
We describe a methodology for developing high performance programs running on clusters of SMP nodes....
Symmetric multiprocessors (SMPs) dominate the high-end server market and are currently the primary ...
A new approach to parallel sorting called Parallel Sorting by OverPartitioning (PSOP) is presented. ...
A fundamental challenge for parallel computing is to obtain high-level, architecture independent, al...
Previous schemes for sorting on general-purpose parallel machines have had to choose between poor lo...
Many sorting algorithms that perform well on uniformly distributed data suffer significant performan...
In this paper, we propose a taxonomy of parallel sorting that includes a broad range of array and f...
We present the design and implementation of a parallel out-of-core sorting algorithm, which is based...
We report the performance of NOW-Sort, a collection of sort-ing implementations on a Network of Work...
Clusters of symmetric multiprocessors (SMPs) have emerged as the primary candidates for large scale...
We consider algorithms for sorting and skew equi-join oper-ations for computer clusters. The propose...
Previous schemes for sorting on general-purpose parallel machines have had to choose between poor lo...
A parallel sorting algorithm for sorting n elements evenly distributed over 2d =p nodes of a d-dimen...
Sorting is one of the most fundamental algorithmic kernels, used by a large fraction of computer app...
Abstract – While merge sort is well-understood in parallel algorithms theory, relatively little is k...
We describe a methodology for developing high performance programs running on clusters of SMP nodes....
Symmetric multiprocessors (SMPs) dominate the high-end server market and are currently the primary ...
A new approach to parallel sorting called Parallel Sorting by OverPartitioning (PSOP) is presented. ...
A fundamental challenge for parallel computing is to obtain high-level, architecture independent, al...
Previous schemes for sorting on general-purpose parallel machines have had to choose between poor lo...
Many sorting algorithms that perform well on uniformly distributed data suffer significant performan...
In this paper, we propose a taxonomy of parallel sorting that includes a broad range of array and f...
We present the design and implementation of a parallel out-of-core sorting algorithm, which is based...
We report the performance of NOW-Sort, a collection of sort-ing implementations on a Network of Work...