Succinct parallel Lempel-Ziv factorization on a multicore computer

被引:0
|
作者
Han, Ling Bo [1 ]
Lao, Bin [2 ]
Nong, Ge [1 ]
机构
[1] Sun Yat Sen Univ, Sch Comp Sci & Engn, Guangzhou, Peoples R China
[2] Guangdong Univ Foreign Studies, Sch Informat Sci & Technol, Guangzhou, Peoples R China
来源
JOURNAL OF SUPERCOMPUTING | 2022年 / 78卷 / 05期
基金
中国国家自然科学基金;
关键词
Lempel-Ziv factorization; Suffix array; Multicore; Pipeline; INDUCED SORTING SUFFIXES; COMPRESSION; ARRAYS;
D O I
10.1007/s11227-021-04165-w
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This article proposes a succinct parallel algorithm, called pLZone, to compute the Lempel-Ziv (LZ77) factorization of a size-n input string over a constant alphabet in O(n) time using approximately a small n-word workspace, where each word occupies inverted right perpendicularlogninverted left perpendicular. bits. pLZone is designed by dividing the computing process of the sequential factorization algorithm LZone into multiple stages that are organized as a pipeline to perform operations in parallel for acceleration, and a checking method is integrated into the pipeline to efficiently verify the output to prevent bugs during implementation. A performance evaluation experiment is conducted by running pLZone and the existing representative algorithms on a set of realistic and artificial datasets. Both the best time and space results are achieved by our proposed algorithm, which suggests that this work could provide a potential solution for efficient LZ77 computation.
引用
收藏
页码:7278 / 7303
页数:26
相关论文
共 50 条
  • [1] Succinct parallel Lempel–Ziv factorization on a multicore computer
    Ling Bo Han
    Bin Lao
    Ge Nong
    [J]. The Journal of Supercomputing, 2022, 78 : 7278 - 7303
  • [2] Practical Parallel Lempel-Ziv Factorization
    Shun, Julian
    Zhao, Fuyao
    [J]. 2013 DATA COMPRESSION CONFERENCE (DCC), 2013, : 123 - 132
  • [3] Lempel-Ziv Factorization Revisited
    Ohlebusch, Enno
    Gog, Simon
    [J]. COMBINATORIAL PATTERN MATCHING, 22ND ANNUAL SYMPOSIUM, CPM 2011, 2011, 6661 : 15 - 26
  • [4] Computing Lempel-Ziv Factorization Online
    Starikovskaya, Tatiana
    [J]. MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2012, 2012, 7464 : 789 - 799
  • [5] Lempel-Ziv dimension for Lempel-Ziv compression
    Lopez-Valdes, Maria
    [J]. MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2006, PROCEEDINGS, 2006, 4162 : 693 - 703
  • [6] Reversed Lempel-Ziv Factorization with Suffix Trees
    Koppl, Dominik
    [J]. ALGORITHMS, 2021, 14 (06)
  • [7] Computing Reversed Lempel-Ziv Factorization Online
    Sugimoto, Shiho
    Tomohiro, I
    Inenaga, Shunsuke
    Bannai, Hideo
    Takeda, Masayuki
    [J]. PROCEEDINGS OF THE PRAGUE STRINGOLOGY CONFERENCE 2013, 2013, : 107 - 118
  • [8] A simple algorithm for computing the Lempel-Ziv factorization
    Crochemore, Maxime
    Ilie, Lucian
    Smyth, W. F.
    [J]. DCC: 2008 DATA COMPRESSION CONFERENCE, PROCEEDINGS, 2008, : 482 - +
  • [9] Lempel-Ziv and Multiscale Lempel-Ziv Complexity in Depression
    Kalev, K.
    Bachmann, M.
    Orgo, L.
    Lass, J.
    Hinrikus, H.
    [J]. 2015 37TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY (EMBC), 2015, : 4158 - 4161
  • [10] Fast Online Lempel-Ziv Factorization in Compressed Space
    Policriti, Alberto
    Prezza, Nicola
    [J]. STRING PROCESSING AND INFORMATION RETRIEVAL (SPIRE 2015), 2015, 9309 : 13 - 20