Compression acceleration using GPGPU

被引:0
|
作者
Shastry, Krishnaprasad [1 ]
Pandey, Avinash [1 ]
Agrawal, Ashutosh [1 ]
Sarveswara, Ravi [1 ]
机构
[1] Hewlett Packard Enterprise, Palo Alto, CA 94304 USA
关键词
compression; bzip2; acceleration; gpu; burrows-wheeler-transform; suffix-array;
D O I
10.1109/HiPCW.2016.23
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:70 / 78
页数:9
相关论文
共 50 条
  • [1] Acceleration of Game Tree Search Using GPGPU
    Mahale, Kajal
    Kanaskar, Shital
    Kapadnis, Prachi
    Desale, Madhuri
    Walunj, S. M.
    [J]. 2015 INTERNATIONAL CONFERENCE ON GREEN COMPUTING AND INTERNET OF THINGS (ICGCIOT), 2015, : 550 - 553
  • [2] Acceleration of discrete stochastic biochemical simulation using GPGPU
    Sumiyoshi, Kei
    Hirata, Kazuki
    Hiroi, Noriko
    Funahashi, Akira
    [J]. FRONTIERS IN PHYSIOLOGY, 2015, 6
  • [3] Acceleration of Genetic Algorithm based FPGA Placers using GPGPU
    Cheong, Ke You
    Panicker, Rajesh C.
    [J]. PROCEEDINGS OF THE 2016 IEEE REGION 10 CONFERENCE (TENCON), 2016, : 3801 - 3804
  • [4] Acceleration of Raytracing Method Using Predictive Evaluation and GPGPU Technology
    Sobota, Branislav
    Korecko, Stefan
    Szabo, Csaba
    Hrozek, Frantisek
    [J]. INFORMATICS 2013: PROCEEDINGS OF THE TWELFTH INTERNATIONAL CONFERENCE ON INFORMATICS, 2013, : 45 - 49
  • [5] CANNA: Neural Network Acceleration using Configurable Approximation on GPGPU
    Imani, Mohsen
    Masich, Max
    Peroni, Daniel
    Wang, Pushen
    Rosing, Tajana
    [J]. 2018 23RD ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2018, : 682 - 689
  • [6] ARGA: Approximate Reuse for GPGPU Acceleration
    Peroni, Daniel
    Imani, Mohsen
    Nejatollahi, Hamid
    Dutt, Nikil
    Rosing, Tajana
    [J]. PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [7] Acceleration of ray tracing method using predictive evaluation and GPGPU technology
    Sobota, Branislav
    Korecko, Stefan
    Szabo, Csaba
    Hrozek, Frantisek
    [J]. OPEN COMPUTER SCIENCE, 2014, 4 (03) : 118 - 126
  • [8] Acceleration of Image Reconstruction with a Ray-Driven Method Using a GPGPU
    Ito, Ryo
    Ogawa, Koichi
    [J]. 2015 IEEE NUCLEAR SCIENCE SYMPOSIUM AND MEDICAL IMAGING CONFERENCE (NSS/MIC), 2015,
  • [9] Efficient Neural Network Acceleration on GPGPU using Content Addressable Memory
    Imani, Mohsen
    Peroni, Daniel
    Kim, Yeseong
    Rahimi, Abbas
    Rosing, Tajana
    [J]. PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 1026 - 1031
  • [10] Acceleration of Neural Network Learning by GPGPU
    Tsuchida, Yuta
    Yoshioka, Michifumi
    [J]. ELECTRONICS AND COMMUNICATIONS IN JAPAN, 2013, 96 (08) : 59 - 66