AOCL-Compression is a software framework that provides lossless data compression and decompression methods specifically tuned and optimized for AMD “Zen”-based CPUs.
This library supports compression and decompression methods such as LZ4, ZLIB/DEFLATE/GZIP, ZSTD, BZIP2, Snappy, LZMA, and LZ4HC.
Highlights of AOCL-Compression 5.3
- Refactored dynamic dispatch infrastructure to improve runtime robustness and correctness across all x86 platforms by enhancing CPU feature detection, dispatch selection logic, and fallback handling
- Introduced a local thread control API enabling applications to manage and tune library‑internal worker threads, improving integration with application threading models and resource management policies
- Added GNU Make–based build system support for Linux platforms, intended for developer workflows and early integration, with currently limited test coverage and validation scope
- Implemented AOCL_LLC_PREFIX user option to allow configurable symbol prefixing of exported library APIs thereby preventing symbol collisions when linking with other library implementations in mixed or multi‑vendor environments
- Resolved multiple correctness and stability issues across compression libraries, including fixes for ZSTD fast decompression (FDS), multi‑threaded BZIP2 decompression crashes, and zlib decompression failures
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.2 | ||||||
| aocl-compression-linux-aocc-5.3.0.tar.gz | 5.3 | 2MB | 05/18/2026 | RHEL, Ubuntu, SLES | 64-bit | AOCC compiled AOCL-Compression library binary package SHA-256 checksum: 8bc41865bcef882f95013a2ae42507c01179c15f84a21475639013a5d50286a6 |
| Binary Packages Compiled with GCC 14.2.1 | ||||||
| aocl-compression-linux-gcc-5.3.0.tar.gz | 5.3 | 2.2MB | 05/18/2026 | RHEL, Ubuntu, SLES | 64-bit | GCC compiled AOCL-Compression library binary package SHA-256 checksum: 44ab45f27f648dcf14f2d73cff670076bcdbdf789803439c2cb9a38a53c38969 |
| Windows Installer Compiled with Clang 19 | ||||||
| AOCL_Windows-setup-5.3.0-AMD.exe | 5.3 | 154MB | 05/18/2026 | Windows 11, Windows 10 | 64-bit | Windows installer file containing all the AOCL library binaries compiled with Clang 19. SHA-256 checksum: 021bfd69a439c3c2a72a6b5cf45d1de0e2f0deddb92ba19e73b9caeb259cf9c8 |