• DocumentCode
    2189202
  • Title

    gFPC: A Self-Tuning Compression Algorithm

  • Author

    Burtscher, Martin ; Ratanaworabhan, Paruj

  • Author_Institution
    Univ. of Texas at Austin, Austin, TX, USA
  • fYear
    2010
  • fDate
    24-26 March 2010
  • Firstpage
    396
  • Lastpage
    405
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Compression Conference (DCC), 2010
  • Conference_Location
    Snowbird, UT
  • ISSN
    1068-0314
  • Print_ISBN
    978-1-4244-6425-8
  • Electronic_ISBN
    1068-0314
  • Type

    conf

  • DOI
    10.1109/DCC.2010.42
  • Filename
    5453485