Communication-Efficient String Sorting

01/23/2020
by   Timo Bingmann, et al.
0

There has been surprisingly little work on algorithms for sorting strings on distributed-memory parallel machines. We develop efficient algorithms for this problem based on the multi-way merging principle. These algorithms inspect only characters that are needed to determine the sorting order. Moreover, communication volume is reduced by also communicating (roughly) only those characters and by communicating repetitions of the same prefixes only once. Experiments on up to 1280 cores reveal that these algorithm are often more than five times faster than previous algorithms.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/02/2018

Scalable String and Suffix Sorting: Algorithms, Techniques, and Tools

This dissertation focuses on two fundamental sorting problems: string so...
research
10/04/2022

Designing a parallel suffix sort

Suffix sort plays a critical role in various computational algorithms in...
research
02/02/2021

Customizing Graph500 for Tianhe Pre-exacale system

BFS (Breadth-First Search) is a typical graph algorithm used as a key co...
research
06/03/2020

LCP-Aware Parallel String Sorting

When lexicographically sorting strings, it is not always necessary to in...
research
05/09/2023

Performance Evaluation of Parallel Sortings on the Supercomputer Fugaku

Sorting is one of the most basic algorithms, and developing highly paral...
research
12/10/2021

FLiMS: a Fast Lightweight 2-way Merger for Sorting

In this paper, we present FLiMS, a highly-efficient and simple parallel ...
research
12/09/2019

Resolving Conflicts and Electing Leaders

We review distributed algorithms for transmitting data (n real numbers) ...

Please sign up or login with your details

Forgot password? Click here to reset