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

  • Identify runtime bottlenecks with detailed performance analysis.
  • Monitor system performance metrics.
  • Track thermal and power characteristics via Power Profiling.
  • Profile remote Linux systems from a Windows host via 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.1

  • New AMD processor support: GraniteRidge X3D, Raphael X3D, Ryzen EPYC X3D 4004, and Ryzen EPYC 4004/4005
  • New OS Support: Windows Server 2025 and Windows 11 24H2
  • AMDuProfPCM – Added “profile” command to generate CSV and HTML reports for Timeseries, cumulative and roofline data
  • AMDuProfPCM - New CLI options “--collect-host” and “--collect-guest” for monitoring host and guest metrics from the host system
  • OMP and MPI Tracing: Display OMP Parallel region instance execution count
  • GPU profiling and Tracing: supports ROCm up to 6.3.3
  • GUI: Show Profiling overhead, Timeline Improvements

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

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

uProf Downloads

Download with EULA

File name Version Release OS Bitness Description Checksum MD5 Size
AMDuProf-5.1.576.exe 5.1 06/09/2025 Windows 64-bit   e5e8cbe27f0b1720c58da17b0bccd8f1 117MB
AMDuProf_Linux_x64_5.1.701.tar.bz2 5.1 06/09/2025 Linux 64-bit   a297f370e633505e4c432da4f94c680a 312MB
amduprof_5.1-701_amd64.deb 5.1 06/09/2025 Linux 64-bit   40436fe742f42ef075a4808e4d02218e 316MB
amduprof-5.1-701.x86_64.rpm 5.1 06/09/2025 Linux 64-bit   dc5b45b742f0a713b9ad35f0d9b7eef3 316MB
AMDuProf_FreeBSD_x64_5.1.663.tar.bz2 5.1 06/09/2025 FreeBSD 64-bit   14e14bb1c0d8bbd219a10fcdbb027c5a 121MB

For previous versions, please reference the AMD μProf Archive

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.