NEW, AMD uProf 5.1 is now available (Jun 09, 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 Offers:

  • Performance Analysis – to identify runtime performance bottlenecks of the application.
  • System Analysis – to monitor system performance metrics.
  • Power Profiling – to monitor thermal and power characteristics of the system.
  • Remote Profiling – to connect to remote Linux systems (from a Windows host system), trigger collection/translation of data on the remote system and report it in local GUI.

AMD uProf can effectively be used to:

  • Characterize workload performance to understand memory/compute boundedness and pipeline utilization.
  • Analyze the performance of one or more processes or the entire system.
  • Characterize performance bottlenecks (hotspots & micro-architecture) in the source code.
  • Identify ways to optimize source code for better performance and power efficiency.
  • Examine behavior of kernel, drivers, and system modules.
  • Analyze thread concurrency.
  • Analyze load and compute imbalance issues in HPC workloads using OpenMP and MPI tracing.
  • Observe frequency, thermal and power characteristics (Power profiling).
  • Observe system metrics, such as Instructions Per Clock (IPC), core effective frequency, and memory bandwidth.
  • Visualize heterogenous application (running on MI systems) runtime behavior.
  • Monitor GPU hardware components, kernels, dispatch information performance metrics of the kernels running on MI systems.

What’s New in AMD uProf 5.1

  • Support for new processors—GraniteRidge X3D, Rapheal X3D, Ryzen Epyc 4004, Ryzen EPYC X3D 4004, and Ryzen Epyc 4005.
  • Bug fixes

AMDuProfPcm

  • “profile” command to generate timeseries, cumulative and roofline CSV and HTML reports from single run
  • New CLI options “--collect-host” and “--collect-guest” for monitoring host and guest metrics from the host system
  • The 'hreport' option has been introduced to generate an HTML file from an already collected time series report
  • New Python script has been implemented to divide metrics in csv file based on IP or aggregation type
  • Support for comparing roofline sessions has been added

AMDuProfSys

  • “—wait-for-signal” for start/stop control using SWIFT signal
  • By default, Summary report is enabled for all Timeseries reports

AMDuProfCLI & AMDuProf GUI

CPU Profiling:

  • Support for new OS - Windows Server 2025, Windows 11-24H2
  • Faster sample data processing and report generation

User mode Sampling and Tracing:

  • TOTAL_CPU_TIME of functions if callstack is enabled

HPC - OpenMP and MPI Tracing:

  • MPI Fortran-2008 support for MPICH implementation
  • Support for additional Open MPI APIs in Fortran-90 and Fortran-2008
  • Display of OpenMP parallel region instance execution count

GPU Profiling and Tracing:

  • Latest ROCm version support (until ROCm 6.3.3)

GUI

  • GUI shows profiling overhead for selected profile type
  • Added option in GUI to re-direct application stdout/stderr output to a file
  • Numerous Timeline Improvements in GUI
  • Specify MPI processes by rank, and OpenMP threads by OpenMP thread number in GUI
  • Hotspots config support is enabled on Windows

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 24H2)
    • 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

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

Features by OS

Feature Linux Windows FreeBSD
System Analysis
AMDuProfPCM*# Yes Yes Yes
AMDuProfSys*# Yes Yes No
CPU Profiling
Overview Analysis Yes No No
Hotspots Analysis Yes Yes No
Threading Analysis Yes No No
Micro-architecture Analysis Yes Yes Yes
Instruction Based Sampling (IBS) Yes Yes No
Timer Based Profiling (TBP) Yes Yes No
Cache Analysis Yes Yes No
Java App Profiling Yes Yes Yes
Python Profiling Yes No No
Call Stack Sampling – Native (C, C++, and FORTRAN) Yes Yes Yes
Call Stack Sampling – Java Yes No No
MPI Code Profiling Yes No No
OpenMP Tracing Yes No No
MPI API Tracing Yes No No
OS Tracing Yes No No
GPU Analysis
GPU Profiling# Yes No No
GPU Tracing Yes No No
Power Profiling
Live Power Profile Yes Yes No
User Interface
Graphical Interface Yes Yes No
Command Line Yes Yes Yes
API
Profile Control API Yes Yes No
Power Profiler API Yes Yes No
Instrument API Yes No No
  • * Feature available only on AMD EPYC™ processors
  • # Command line interface only

Resources and Technical Support

Documentation

Support

For support options, refer to Technical Support.

AMD Community

For moderated forums, refer to the AMD Community.

Download with End User License Agreement

File Name

Version

Size

Launch Date

OS

Bitness

Description

AMDuProf-5.1.576.exe

5.1

117.51 MiB

06/09/2025

Windows

64-bit

MD5: e5e8cbe27f0b1720c58da17b0bccd8f1

AMDuProf_Linux_x64_5.1.701.tar.bz2

5.1

312.20 MB

06/09/2025

Linux

64-bit

MD5: a297f370e633505e4c432da4f94c680a

amduprof_5.1-701_amd64.deb

5.1

316.39 MB

06/09/2025

Linux

64-bit

MD5: 40436fe742f42ef075a4808e4d02218e

amduprof-5.1-701.x86_64.rpm

5.1

316.13 MB

06/09/2025

Linux

64-bit

MD5: dc5b45b742f0a713b9ad35f0d9b7eef3

AMDuProf_FreeBSD_x64_5.1.663.tar.bz2

5.1

121.03 MB

06/09/2025

FreeBSD

64-bit

MD5: 14e14bb1c0d8bbd219a10fcdbb027c5a