BSP Sorting: An experimental Study
Alexandros V. Gerbessiotis, Constantinos J. Siniolakis

TL;DR
This paper compares deterministic and randomized BSP sorting algorithms, demonstrating their efficiency, load balancing, and transparent duplicate key handling, with a focus on performance analysis within the BSP model.
Contribution
It introduces a novel randomized BSP sorting algorithm that handles duplicate keys efficiently without extra overhead, improving upon traditional methods.
Findings
Both algorithms achieve balanced workload distribution.
The randomized algorithm eliminates the need for key tagging.
Performance is optimized through precise oversampling tuning.
Abstract
The Bulk-Synchronous Parallel model of computation has been used for the architecture independent design and analysis of parallel algorithms whose performance is expressed not only in terms of problem size n but also in terms of parallel machine properties. In this paper the performance of implementations of deterministic and randomized BSP sorting algorithms is examined. The deterministic algorithm uses deterministic regular oversampling and parallel sample sorting and is augmented to handle duplicate keys transparently with optimal asymptotic efficiency. The randomized algorithm is sample-sort based and uses oversampling and the ideas introduced with the deterministic algorithm. The resulting randomized design, however, works differently from traditional parallel sample-sort based algorithms and is also augmented to transparently handle duplicate keys with optimal asymptotic…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Algorithms and Data Compression · Interconnection Networks and Systems
