AOCL-Utils provides a uniform interface to all the AOCL libraries to access the CPU features for AMD CPUs. This library provides the following features:
- Core details
- Flags available/usable
- ISA available/usable
- Thread pinning about L1/L2/L3 caches
- Logger API
AOCL-Utils is designed for integration with the other AOCL libraries. Each project has its own mechanism to identify CPU and provide necessary features such as Dynamic Dispatch. The main purpose of this library is to provide a centralized mechanism to update/validate and provide information.
Highlights of AOCL-Utils 5.1
- CMake: Added Linux Presets.
- Use of MultiThreaded Library in Windows.
- Implemented Hardware and System Rng.
- Implemented extendable and flexible thread safe logger.
- Support for isZenFamily.
- Implemented logger support.
- CMake: Upgrade version to 3.26
Documentation
- AOCL-Utils API Guide
- Prior versions: AOCL-Utils Archive
- Source code: GitHub
Downloads
File Name | Version | Size | Launch Date | OS | Bitness | Description |
Binary Packages Compiled with AOCC 5.0 | ||||||
aocl-utils-linux-aocc-5.0.0.tar.gz | 5.0 | 236KB | 10/10/2024 | RHEL, Ubuntu, SLES | 64-bit | AOCC compiled AOCL-Utils library binary package SHA-256 checksum: 2847c9fe5b10688319c9a8649e3e87afb54fbdad3cfd5aa371e156d866287a03 |
Binary Packages Compiled with GCC 14.2.1 | ||||||
aocl-utils-linux-gcc-5.1.0.tar.gz | 5.1 | 308KB | 05/07/2025 | RHEL, Ubuntu, SLES | 64-bit | GCC compiled AOCL-Utils library binary package SHA-256 checksum: c2b7316d364deb933e440f5d37cd7abeeb5cce9faf97efd1d0bc05c264ac93a8 |
Windows Installer Containing AOCL-Utils | ||||||
AOCL_Windows-setup-5.1.0.408-AMD.exe | 5.1 | 140MB | 05/07/2025 | Windows 11, Windows 10 | 64-bit | Windows installer file containing all the AOCL library binaries compiled with Clang 18. SHA-256 checksum: 61de98148459270ba3bd01f5b0c409299d8c0c144a925f3701e10f72678a328a |