Parallel Wavelet Tree Construction

被引:11
|
作者
Shun, Julian [1 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
关键词
D O I
10.1109/DCC.2015.7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 on a 40-core machine with two-way hyper-threading that 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.
引用
收藏
页码:63 / 72
页数:10
相关论文
共 50 条
  • [1] Bit-Parallel (Compressed) Wavelet Tree Construction
    Dinklage, Patrick
    Fischer, Johannes
    Kurpicz, Florian
    Tarnowski, Jan-Philipp
    [J]. 2023 DATA COMPRESSION CONFERENCE, DCC, 2023, : 81 - 90
  • [2] Optimization of Textual Index Construction Using Compressed Parallel Wavelet Tree
    Yadav, Arun Kumar
    Gupta, Sonam
    Yadav, Divakar
    Shukla, Bharti
    [J]. PROCEEDINGS OF INTERNATIONAL CONFERENCE ON COMPUTING AND COMMUNICATION NETWORKS (ICCCN 2021), 2022, 394 : 457 - 466
  • [3] On Wavelet Tree Construction
    Tischler, German
    [J]. COMBINATORIAL PATTERN MATCHING, 22ND ANNUAL SYMPOSIUM, CPM 2011, 2011, 6661 : 208 - 218
  • [4] Parallel Lightweight Wavelet Tree, Suffix Array and FM-Index Construction
    Labeit, Julian
    Shun, Julian
    Blelloch, Guy E.
    [J]. 2016 DATA COMPRESSION CONFERENCE (DCC), 2016, : 33 - 42
  • [5] Practical Wavelet Tree Construction
    DInklage P.
    Ellert J.
    Fischer J.
    Kurpicz F.
    Löbel M.
    [J]. 1600, Association for Computing Machinery (26):
  • [6] Space Efficient Wavelet Tree Construction
    Claude, Francisco
    Nicholson, Patrick K.
    Seco, Diego
    [J]. STRING PROCESSING AND INFORMATION RETRIEVAL, 2011, 7024 : 185 - +
  • [7] Fast Wavelet Tree Construction in Practice
    Kaneta, Yusaku
    [J]. STRING PROCESSING AND INFORMATION RETRIEVAL, SPIRE 2018, 2018, 11147 : 218 - 232
  • [8] Optimal parallel suffix tree construction
    Hariharan, R
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1997, 55 (01) : 44 - 69
  • [9] PARALLEL CONSTRUCTION OF A SUFFIX TREE WITH APPLICATIONS
    APOSTOLICO, A
    ILIOPOULOS, C
    LANDAU, GM
    SCHIEBER, B
    VISHKIN, U
    [J]. ALGORITHMICA, 1988, 3 (03) : 347 - 365
  • [10] Parallel construction of wavelet trees on multicore architectures
    José Fuentes-Sepúlveda
    Erick Elejalde
    Leo Ferres
    Diego Seco
    [J]. Knowledge and Information Systems, 2017, 51 : 1043 - 1066