• DocumentCode
    2979035
  • Title

    Pipelined Parallel LZSS for Streaming Data Compression on GPGPUs

  • Author

    Ozsoy, Adnan ; Swany, Martin ; Chauhan, Anamika

  • fYear
    2012
  • fDate
    17-19 Dec. 2012
  • Firstpage
    37
  • Lastpage
    44
  • Abstract
    In this paper, we present an algorithm and provide design improvements needed to port the serial Lempel-Ziv-Storer-Szymanski (LZSS), lossless data compression algorithm, to a parallelized version suitable for general purpose graphic processor units (GPGPU), specifically for NVIDIA´s CUDA Framework. The two main stages of the algorithm, substring matching and encoding, are studied in detail to fit into the GPU architecture. We conducted detailed analysis of our performance results and compared them to serial and parallel CPU implementations of LZSS algorithm. We also benchmarked our algorithm in comparison with well known, widely used programs, GZIP and ZLIB. We achieved up to 34x better throughput than the serial CPU implementation of LZSS algorithm and up to 2.21x better than the parallelized version.
  • Keywords
    data compression; graphics processing units; parallel architectures; performance evaluation; pipeline processing; string matching; GPGPU architecture; GZIP program; NVIDIA CUDA framework; ZLIB program; general purpose graphic processor units; lossless data compression algorithm; parallel CPU implementations; pipelined parallel LZSS algorithm benchmarking; serial CPU implementations; serial Lempel-Ziv-Storer-Szymanski; streaming data compression; substring encoding; substring matching; throughput; Algorithm design and analysis; Data compression; Encoding; Graphics processing units; History; Instruction sets; Software algorithms; CUDA; GPU; LZSS; Lossless data compression;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems (ICPADS), 2012 IEEE 18th International Conference on
  • Conference_Location
    Singapore
  • ISSN
    1521-9097
  • Print_ISBN
    978-1-4673-4565-1
  • Electronic_ISBN
    1521-9097
  • Type

    conf

  • DOI
    10.1109/ICPADS.2012.16
  • Filename
    6413553