Title :
gFPC: A Self-Tuning Compression Algorithm
Author :
Burtscher, Martin ; Ratanaworabhan, Paruj
Author_Institution :
Univ. of Texas at Austin, Austin, TX, USA
Abstract :
This paper presents and evaluates gFPC, a self-tuning implementation of the FPC compression algorithm for double-precision floating-point data. gFPC uses a genetic algorithm to repeatedly reconfigure four hash-function parameters, which enables it to adapt to changes in the data during compression. Self tuning increases the harmonic-mean compression ratio on thirteen scientific datasets from 22% to 28% with sixteen kilobyte hash tables and from 36% to 43% with one megabyte hash tables. Individual datasets compress up to 1.72 times better. The self-tuning overhead reduces the compression speed by a factor of four but makes decompression faster because of the higher compression ratio. On a 2.93 GHz Xeon processor, gFPC compresses at a throughput of almost one gigabit per second and decompresses at over seven gigabits per second.
Keywords :
data compression; file organisation; genetic algorithms; FPC compression algorithm; Xeon processor; double-precision floating-point data; gFPC; genetic algorithm; harmonic mean compression ratio; hash function parameters; hash tables; self-tuning compression algorithm; Arithmetic; Compression algorithms; Cost function; Data compression; Decoding; Encoding; Flexible printed circuits; Genetic algorithms; Throughput; Tuning; evolutionary algorithm; floating-point compression; self-tuning data compression;
Conference_Titel :
Data Compression Conference (DCC), 2010
Conference_Location :
Snowbird, UT
Print_ISBN :
978-1-4244-6425-8
Electronic_ISBN :
1068-0314
DOI :
10.1109/DCC.2010.42