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

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