Compression Acceleration Using Gpgpu

Krishnaprasad Shastry, Avinash Pandey, Ashutosh Agrawal,Ravi Sarveswara

2016 23RD IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING WORKSHOPS (HIPCW 2016)(2016)

引用 3|浏览14
暂无评分
摘要
The CPU has become a bottleneck for bigdata solutions that have to deal with increasingly large and varied data. Two approaches for dealing with this bottleneck have generated considerable interest amongst researchers in the recent past. The first approach is the building of heterogeneous systems that offload a part of the computational workload to co-processors. The offload of a part of the computation to a co-processor causes CPU cycles to be freed up. These freed-up CPU cycles can then be used for running other tasks. Offloading also allows the building of accelerated solutions that run significantly faster. Thus, offloading allows the processing of larger workloads by the system. The second approach that has generated interest is the compression of data. The storage and network latencies for bigdata solutions are reduced significantly when data compression techniques are employed. The associated bandwidth requirements too are reduced, as are the hardware requirements. However, a marriage of the two approaches - compression on a co-processor - has remained a challenge due to the inherent characteristics of the compression algorithms that have made them poor choices for implementation on co-processors such as GPGPUs. In this paper, an implementation of the popular bzip2 compression algorithm that utilizes a GPGPU for a part of its computing is presented. A marginal improvement of 1.4x in performance when compared to the standard CPU-based algorithm is delivered by this implementation, while freeing up CPU cycles by a significant 50% at the same time. This speedup is better than any previously published work. The challenges in getting a good performance for bzip2 on a GPU are discussed.
更多
查看译文
关键词
compression,bzip2,acceleration,gpu,burrows-wheeler-transform,suffix-array
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要