Massively-parallel lossless data decompression

E Sitaridi, R Mueller, T Kaldewey… - 2016 45th …, 2016 - ieeexplore.ieee.org
Today's exponentially increasing data volumes and the high cost of storage make
compression essential for the Big Data industry. Although research has concentrated on …

Fast segmented sort on gpus

K Hou, W Liu, H Wang, W Feng - Proceedings of the International …, 2017 - dl.acm.org
Segmented sort, as a generalization of classical sort, orders a batch of independent
segments in a whole array. Along with the wider adoption of manycore processors for HPC …

Parallel lightweight wavelet tree, suffix array and FM-index construction

J Labeit, J Shun, GE Blelloch - Journal of Discrete Algorithms, 2017 - Elsevier
We present parallel lightweight algorithms to construct wavelet trees, rank and select
structures, and suffix arrays in a shared-memory setting. The work and depth of our first …

Fast parallel skew and prefix‐doubling suffix array construction on the GPU

L Wang, S Baxter, JD Owens - Concurrency and Computation …, 2016 - Wiley Online Library
Suffix arrays are fundamental full‐text index data structures of importance to a broad
spectrum of applications in such fields as bioinformatics, Burrows–Wheeler transform‐based …

Scalable string and suffix sorting: Algorithms, techniques, and tools

T Bingmann - arXiv preprint arXiv:1808.00963, 2018 - arxiv.org
This dissertation focuses on two fundamental sorting problems: string sorting and suffix
sorting. The first part considers parallel string sorting on shared-memory multi-core …

High performance multilevel graph partitioning on GPU

B Goodarzi, F Khorasani, V Sarkar… - … Conference on High …, 2019 - ieeexplore.ieee.org
Graph partitioning is a common computational phase in many application domains,
including social network analysis, data mining, scheduling, and VLSI design. The significant …

An evaluation of fast segmented sorting implementations on GPUs

RF Schmid, F Pisani, EN Cáceres, E Borin - Parallel Computing, 2022 - Elsevier
Many real-world problems require a sorting operation as part of their efficient solution. Some
examples of this are real-time plasma diagnostic, image re-ranking, and suffix array …

Checking big suffix and LCP arrays by probabilistic methods

Y Wu, G Nong, WH Chan… - IEEE Transactions on …, 2017 - ieeexplore.ieee.org
For full-text indexing of massive data, the suffix and LCP (longest common prefix) arrays
have been recognized as fundamental data structures, and there are at least two needs in …

Large Scale String Analytics in Arkouda

Z Du, OA Rodriguez, DA Bader - 2021 IEEE High Performance …, 2021 - ieeexplore.ieee.org
Large scale data sets from the web, social networks, and bioinformatics are widely available
and can often be rep-resented by strings and suffix arrays are highly efficient data structures …

An evaluation of segmented sorting strategies on GPUs

R Schmid, F Pisani, E Borin… - 2016 IEEE 18th …, 2016 - ieeexplore.ieee.org
Sorting is one of the fundamental operations of Computer Science. Many problems, such as
plasma real-time diagnostic, image re-ranking, and suffix array construction, require that we …