• DocumentCode
    3585109
  • Title

    CULZSS-Bit: A Bit-Vector Algorithm for Lossless Data Compression on GPGPUs

  • Author

    Ozsoy, Adnan

  • Author_Institution
    Sch. of Inf. & Comput., Indiana Univ., Bloomington, IN, USA
  • fYear
    2014
  • Firstpage
    57
  • Lastpage
    64
  • Abstract
    In this paper, we describe an algorithm to improve dictionary based lossless data compression on GPGPUs. The presented algorithm uses bit-wise computations and leverages bit parallelism for the core part of the algorithm which is the longest prefix match calculations. Using bit parallelism, also known as bit-vector approach, 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 of popular heterogeneous environments.
  • Keywords
    data compression; graphics processing units; CULZSS-Bit; GPGPU; bit parallelism; bit-vector algorithm; bit-vector approach; bit-wise computations; compression process; dictionary based lossless data compression; heterogeneous environments; hybrid CPU-GPU environments; prefix match calculations; Computer architecture; Data compression; Dictionaries; Encoding; Graphics processing units; Parallel processing; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Intensive Scalable Computing Systems (DISCS), 2014 International Workshop on
  • Type

    conf

  • DOI
    10.1109/DISCS.2014.9
  • Filename
    7079027