AMD μProf

NEW, AMD uProf 5.2 is now available (December 11, 2025)

AMD uProf (“MICRO-prof”) is a performance analysis tool-suite for x86 based applications running on Windows, Linux, and FreeBSD operating systems. It provides performance metrics for AMD “Zen”-based processors and AMD Instinct™ MI Series accelerators. AMD uProf enables developers better understand performance bottlenecks, optimization scope, and evaluate improvements.

AMD uProf Features

  • Performance Analysis - Identify runtime performance bottlenecks in applications
  • System Analysis – Monitor system-level performance metrics
  • Power Profiling – Track thermal and power characteristics of the system
  • Remote Profiling – Connect to remote Linux systems from a Windows host, initiate data collection and translation on the remote system, and view results in the local GUI
  • Analyze workload behavior, thread concurrency, and system-wide performance
  • Detect hotspots and micro-architectural issues in source code
  • Visualize GPU and heterogeneous application behavior on MI systems

What’s New in AMD uProf 5.2

  • New AMD processor support:  STX-Halo, KRK1 and KRK2
  • Wait Object Analysis on Linux with Threading config
  • Python (v3.10) Application Profiling support for “Attach to Process” and Launch application – Through Hotspots config
  • Source level attribution for Python Profiling using Hotspots config
  • Support for C++ inline functions on Windows OS
  • Added support for AMD Instrumentation and Tracing Technology API support for “Event” APIs
  • Thread Timeline views to show CPU Utilization every 10 ms
  • Enhanced GUI to support re-sizing of columns in various views, sort columns by ascending/descending order, hide/un-hide columns, and re-arrange the columns
  • Enhanced tooltips in custom config, column names in views,  All Thread and Per-Thread Timeline
  • Support for “start delay” in PCM’s CLI options
  • Support for OpenMP Spec 5.1, 5.2, and 6.0
  • Efficiency metrics for OpenMP
  • Function Tracing - support for Recursive functions

For a complete list of features added in this release, refer to the release notes.

Operating Systems

  • AMD uProf supports the 64-bit version of the following operating systems:
  • Microsoft® 
    • Windows® 10 (up to 22H2)
    • Windows® 11 (up to 25H2)
    • Windows Server® 2019, Windows Server® 2022 and Windows Server® 2025
  • Linux
    • Ubuntu® 22.04 and later
    • RHEL® 8.6 and later
    • SLES & openSUSE® Leap 15.5*, Debian 12
    • RHEL based distros - Rocky Linux 9.3*, Alma Linux 9.4
  • FreeBSD® 13, FreeBSD® 14, and FreeBSD® 15

Virtualization

  • Linux KVM
  • Windows Hyper-V
  • VMware ESXi
  • Citrix Xen

Cloud Environments

  • AWS
  • Azure

Containers

  • Docker (on Linux)

For OS support on AMD EPYC™ processors, visit the AMD webpage https://www.amd.com/en/products/processors/server/epyc/minimum-operating-system.html.

*- Sanity tested. Support subject to commitment to compatibility with Red Hat Enterprise Linux.

Compilers and Application Environment

AMD uProf supports following application environments:

  • Languages – C, C++, Fortran, Assembly, Java, Python and .NET
  • Programs compiled with standard x86-64 compilers
    • AMD AOCC
    • Microsoft and Intel compilers
    • GNU and LLVM compilers
  • Parallelism – OpenMP and MPI
  • Applications compiled with and without optimization and/or debug information