Compression Speed Enhancements to LZO for Multi-core Systems
Resumo
This paper examines several promising throughput enhancements to the Lempel-Ziv-Oberhumer (LZO) 1x-1-15 data compression algorithm. Of many algorithm variants present in the current library version, 2.06, LZO 1x-1-15 is considered to be the fastest, geared toward speed rather than compression ratio. We present several algorithm modifications tailored to modern multi-core architectures in this paper that are intended to increase compression speed while minimizing any loss in compression ratio. On average, the experimental results show that on a modern quad core system, a 3.9x speedup in compression time is achieved over the baseline algorithm with no loss to compression ratio. Allowing for a 25% loss in compression ratio, up to a 5.4x speedup in compression time was observed.
Palavras-chave:
Instruction sets, Image coding, Libraries, Dictionaries, Hardware, Data compression, Lossless Data Compression, Lempel-Ziv-Oberhumer (LZO), Real-Time Systems, Parallel Computing, Parallel Algorithms
Publicado
24/10/2012
Como Citar
KANE, Jason; YANG, Qing.
Compression Speed Enhancements to LZO for Multi-core Systems. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 24. , 2012, Nova Iorque/EUA.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2012
.
p. 108-115.
