Title :
Parallel Wavelet Tree Construction
Abstract :
We present parallel algorithms for wavelet tree construction with polylogarithmic depth, improving upon the linear depth of the recent parallel algorithms by Fuentes-Sepulveda et al. We experimentally show that on a 40-core machine with two-way hyper-threading, we outperform the existing parallel algorithms by 1.3--5.6x and achieve up to 27x speedup over the sequential algorithm on a variety of real-world and artificial inputs. Our algorithms show good scalability with increasing thread count, input size and alphabet size. We also discuss extensions to variants of the standard wavelet tree.
Keywords :
data structures; multi-threading; parallel algorithms; parallel algorithm; parallel wavelet tree construction; polylogarithmic depth; sequential algorithm; two-way hyper-threading; Arrays; Complexity theory; Parallel algorithms; Standards; Wavelet transforms; Parallel algorithms; Wavelet trees;
Conference_Titel :
Data Compression Conference (DCC), 2015
Conference_Location :
Snowbird, UT