An efficient parallelization of longest prefix match and application on data compression

被引:3
|
作者
Ozsoy, Adnan [1 ,2 ]
机构
[1] Hacettepe Univ, Dept Comp Engn, Ankara, Turkey
[2] Indiana Univ Bloomington, Sch Informat & Comp, Bloomington, IN USA
关键词
Bit vector; lossless data compression; LZSS; longest prefix match; GPU; CUDA; ALGORITHM;
D O I
10.1177/1094342015621367
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this article, we describe a new approach to parallelize longest prefix match (LPM) algorithm through bit parallelism, also known as bit-vector approach. This approach makes use of bit-wise computations and leverages bit parallelism. The proposed parallel algorithm will be demonstrated in dictionary-based lossless data compression on general-purpose graphics processing units (GPGPUs). One of the main contributions of this work is redesigning the core part of the data compression algorithm and replacing it with the newly proposed bit-vector LPM solution. Using bit parallelism is a fundamentally new approach for data compression and promising in performance for hybrid CPU-GPU environments. The implementation of the new compression algorithm on GPUs improves the performance of the compression process compared to the previous attempts. Moreover, the bit-vector approach opens new opportunities for improvement and increases the applicability to popular heterogeneous environments.
引用
收藏
页码:276 / 289
页数:14
相关论文
共 50 条
  • [1] Longest Prefix Match and Updates in Range Tries
    Sourdis, Ioannis
    Katamaneni, Harsha
    [J]. ASAP 2011 - 22ND IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2011), 2011, : 51 - 58
  • [2] I/O Efficient Dynamic Data Structures for Longest Prefix Queries
    Moshe Hershcovitch
    Haim Kaplan
    [J]. Algorithmica, 2013, 65 : 371 - 390
  • [3] I/O efficient dynamic data structures for longest prefix queries
    Hershcovitch, Moshe
    Kaplan, Haim
    [J]. ALGORITHM THEORY - SWAT 2008, 2008, 5124 : 29 - +
  • [4] I/O Efficient Dynamic Data Structures for Longest Prefix Queries
    Hershcovitch, Moshe
    Kaplan, Haim
    [J]. ALGORITHMICA, 2013, 65 (02) : 371 - 390
  • [5] NeuroLPM - Scaling Longest Prefix Match Hardware with Neural Networks
    Rashelbach, Alon
    de Paula, Igor
    Silberstein, Mark
    [J]. 56TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO 2023, 2023, : 886 - 899
  • [6] Survey and Proposal on Binary Search Algorithms for Longest Prefix Match
    Lim, Hyesook
    Lee, Nara
    [J]. IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2012, 14 (03): : 681 - 697
  • [7] A scalable parallel lookup framework avoiding longest prefix match
    Liang, ZY
    Xu, K
    Wu, JP
    [J]. INFORMATION NETWORKING: NETWORKING TECHNOLOGIES FOR BROADBAND AND MOBILE NETWORKS, 2004, 3090 : 616 - 625
  • [8] Statistical Optimal Hash-based Longest Prefix Match
    Wang, Yi
    Qi, Zhuyun
    Dai, Huichen
    Wu, Hao
    Lei, Kai
    Liu, Bin
    [J]. 2017 ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS), 2017, : 153 - 164
  • [9] Design of embedded TCAM based longest prefix match search engine
    Manikandan, P.
    Larsen, Bjorn B.
    Aas, Einar J.
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2011, 35 (08) : 659 - 667
  • [10] Binary Search on Trie Levels with a Bloom Filter for Longest Prefix Match
    Lee, Jungwon
    Lim, Hyesook
    [J]. 2014 IEEE 15TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE SWITCHING AND ROUTING (HPSR), 2014, : 38 - 43