AOCL-Utils is an effort to extract common functionalities across AOCL libraries. Its main features include:
Au_cpuid module: CPU architecture detection, feature flags detection, and ISA detection
Core details
Flags available/usable
ISA available/usable
Au_core module: Thread pinning, status handling, logger, and RNG
Thread pinning
Status
Logger
RNG
Note
This library detects only AMD “Zen” CPUs. There are no plans to support other x86 implementations. Some utilities may fail or behave unexpectedly on older AMD architectures.
Core module is internal to AOCL-Utils. To use its features, link to libaoclutils, which combines all available utility modules.