AMD Optimizing CPU Libraries (AOCL) — AOCL are a set of numerical libraries tuned specifically for AMD EPYC™ processor family. They have simple interfaces to take advantage of latest hardware innovations. The tuned implementations of industry standard math libraries enable fast development of scientific and high-performance computing projects.
E-SMI In-band library —The EPYC™ System Management Interface In-band Library, is a C library for Linux that provides a user space interface to AMD CPUs System management features. Using the E-SMI In-band APIs the user should be able to monitor and control the CPU’s Power, Energy and Performance.
ESMI In-band library source code on Github – https://github.com/amd/esmi_ib_library
E-SMI Out-of-band library —The EPYC™ System Management Interface Out-of-band Library, is a C library for Linux that provides a user space interface to AMD CPUs System management features. Using the E-SMI OOB APIs the user should be able to monitor and control the CPU’s Power, Energy, Performance and Temperature.
ESMI OOB library source code on Github – https://github.com/amd/esmi_oob_library