Gzip Compression OpenCL* Design Example

Gzip is a widely used compression and decompression method. This example designs present a compression implementation using Intel FPGA's SDK for OpenCL* that demonstrates:

  1. Highly competitive performance against CPU, RTL and ASIC implementations: 2.84 GB/s
  2. Significant productivity boost compared to RTL or ASIC implementations: OpenCL* implementation completed in one month

Details about the implementation and results can be found in the paper Gzip on a Chip: High Performance Lossless Data Compression on FPGAs using OpenCL*, which was presented as part of the International Workshop on OpenCL* 2014.

To access the example design, please contact your local representative.

Figure 1 Performance Comparison

Design Examples Disclaimer

These design examples may only be used within Altera Corporation devices and remain the property of Altera. They are being provided on an “as-is” basis and as an accommodation; therefore, all warranties, representations, or guarantees of any kind (whether express, implied, or statutory) including, without limitation, warranties of merchantability, non-infringement, or fitness for a particular purpose, are specifically disclaimed. Altera expressly does not recommend, suggest, or require that these examples be used in combination with any other product not provided by Altera.