Cargando…

Characterization of data compression across CPU platforms and accelerators

The ever increasing amount of generated data makes it more and more beneficial toutilize compression to trade computations for data movement and reduced storagerequirements.Lately,dedicatedacceleratorshavebeenintroducedtooffloadcompres-sion tasks from the main processor. However, research is lacking...

Descripción completa

Detalles Bibliográficos
Autores principales: Promberger, Laura, Schwemmer, Rainer, Fröning, Holger
Lenguaje:english
Publicado: 2021
Materias:
Acceso en línea:https://dx.doi.org/10.1002/cpe.6465
http://cds.cern.ch/record/2809706
_version_ 1780973173389393920
author Promberger, Laura
Schwemmer, Rainer
Fröning, Holger
author_facet Promberger, Laura
Schwemmer, Rainer
Fröning, Holger
author_sort Promberger, Laura
collection CERN
description The ever increasing amount of generated data makes it more and more beneficial toutilize compression to trade computations for data movement and reduced storagerequirements.Lately,dedicatedacceleratorshavebeenintroducedtooffloadcompres-sion tasks from the main processor. However, research is lacking when it comes to thesystem costs for incorporating compression. This is especially true for the influence ofthe CPU platform and accelerators on the compression. This work will show that forgeneral-purpose lossless compression algorithms following can be recommended: (1)snappyforhighthroughput,butlowcompressionratio;(2)zstandard level 2formoderatethroughputandcompressionratio;(3)xz level 5forlowthroughput,buthighcompressionratio.Anditwillshowthattheselectedplatforms(ARM,IBMorIntel)have no influence on the algorithm’s performance. Furthermore, it will show that theaccelerator’s zlib implementation achieves a comparable compression ratio aszliblevel 2on a CPU, while having up to 17×the throughput and utilizing over 80%less CPU resources. This suggests that the overhead of offloading compression is lim-ited but present. Overall, this work will allow system designers to identify deploymentopportunities for compression while considering integration constraints.
id cern-2809706
institution Organización Europea para la Investigación Nuclear
language english
publishDate 2021
record_format invenio
spelling cern-28097062022-05-19T18:54:39Zdoi:10.1002/cpe.6465http://cds.cern.ch/record/2809706englishPromberger, LauraSchwemmer, RainerFröning, HolgerCharacterization of data compression across CPU platforms and acceleratorsAccelerators and Storage RingsComputing and ComputersThe ever increasing amount of generated data makes it more and more beneficial toutilize compression to trade computations for data movement and reduced storagerequirements.Lately,dedicatedacceleratorshavebeenintroducedtooffloadcompres-sion tasks from the main processor. However, research is lacking when it comes to thesystem costs for incorporating compression. This is especially true for the influence ofthe CPU platform and accelerators on the compression. This work will show that forgeneral-purpose lossless compression algorithms following can be recommended: (1)snappyforhighthroughput,butlowcompressionratio;(2)zstandard level 2formoderatethroughputandcompressionratio;(3)xz level 5forlowthroughput,buthighcompressionratio.Anditwillshowthattheselectedplatforms(ARM,IBMorIntel)have no influence on the algorithm’s performance. Furthermore, it will show that theaccelerator’s zlib implementation achieves a comparable compression ratio aszliblevel 2on a CPU, while having up to 17×the throughput and utilizing over 80%less CPU resources. This suggests that the overhead of offloading compression is lim-ited but present. Overall, this work will allow system designers to identify deploymentopportunities for compression while considering integration constraints.oai:cds.cern.ch:28097062021
spellingShingle Accelerators and Storage Rings
Computing and Computers
Promberger, Laura
Schwemmer, Rainer
Fröning, Holger
Characterization of data compression across CPU platforms and accelerators
title Characterization of data compression across CPU platforms and accelerators
title_full Characterization of data compression across CPU platforms and accelerators
title_fullStr Characterization of data compression across CPU platforms and accelerators
title_full_unstemmed Characterization of data compression across CPU platforms and accelerators
title_short Characterization of data compression across CPU platforms and accelerators
title_sort characterization of data compression across cpu platforms and accelerators
topic Accelerators and Storage Rings
Computing and Computers
url https://dx.doi.org/10.1002/cpe.6465
http://cds.cern.ch/record/2809706
work_keys_str_mv AT prombergerlaura characterizationofdatacompressionacrosscpuplatformsandaccelerators
AT schwemmerrainer characterizationofdatacompressionacrosscpuplatformsandaccelerators
AT froningholger characterizationofdatacompressionacrosscpuplatformsandaccelerators