AOCL-Compression is a software framework that provides lossless data compression and decompression methods specifically tuned and optimized for AMD “Zen”-based CPUs.
The compression and decompression methods supported by this library are LZ4, ZLIB/DEFLATE, LZMA, ZSTD, BZIP2, Snappy, and LZ4HC.
Highlights of AOCL-Compression 5.0
- Single-threaded performance improvements for ZLIB and BZIP2.
- Multi-threaded support for LZ4HC and performance improvements for LZ4, ZSTD, ZLIB, and Snappy.
- AOCL_ZLIB_QUICK_MODE option for faster compression in ZLIB and AOCL_DECOMPRESS_FAST option for faster decompression in ZSTD and LZ4.
- LZ4 optimizations extended to LZ4_compress_* and LZ4_decompress_safe_* APIs.
- Improved test coverage through gtest, fuzzer tests, and third-party test benches.
Documentation
- AOCL-Compression API Guide
- Prior versions: AOCL-Compression Archive
- Source code: GitHub
Downloads
File Name | Version | Size | Launch Date | OS | Bitness | Description |
Binary Packages Compiled with AOCC 5.0 | ||||||
aocl-compression-linux-aocc-5.0.0.tar.gz | 5.0 | 1.8MB | 10/10/2024 | RHEL, Ubuntu, SLES | 64-bit | AOCC compiled AOCL-Compression library binary package sha256 Checksum: d482ca3b144402056a30179c43baf13793143b7f2828b7e0541685c4478df156 |
Binary Packages Compiled with GCC 13.2.1 | ||||||
aocl-compression-linux-gcc-5.0.0.tar.gz | 5.0 | 2MB | 10/10/2024 | RHEL, Ubuntu, SLES | 64-bit | GCC compiled AOCL-Compression library binary package sha256 Checksum: 87b2985d616cf8322cc94c6c4d8be20e5a30c8fd10d5ba7bc1179d7a38c83802 |
Windows Installer Containing AOCL-Compression | ||||||
AOCL_Windows-setup-5.0.0.384-AMD.exe | 5.0 | 104MB | 10/10/2024 | Windows 11, Windows 10 | 64-bit | Windows installer file containing all the AOCL library binaries compiled with Clang 17. sha256sum: 026405b98e2cf3c529bacdf76eb6e43935b639ed2ab8e90cba22bb992ecf13de |