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:
- 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
- AMD uProf User Guide
 - AMD uProf Release Notes
 - AMD uProf Getting Started Guide
 - AMD uProf Quick Reference Guide
 - Prior versions: AMD uProf Archive
 
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  | 
5.1  | 
117.51 MiB  | 
06/09/2025  | 
Windows  | 
64-bit  | 
MD5: e5e8cbe27f0b1720c58da17b0bccd8f1  | 
|
5.1  | 
312.20 MiB  | 
06/09/2025  | 
Linux  | 
64-bit  | 
MD5: a297f370e633505e4c432da4f94c680a  | 
|
5.1  | 
316.39 MiB  | 
06/09/2025  | 
Linux  | 
64-bit  | 
MD5: 40436fe742f42ef075a4808e4d02218e  | 
|
5.1  | 
316.13 MiB  | 
06/09/2025  | 
Linux  | 
64-bit  | 
MD5: dc5b45b742f0a713b9ad35f0d9b7eef3  | 
|
5.1  | 
121.03 MiB  | 
06/09/2025  | 
FreeBSD  | 
64-bit  | 
MD5: 14e14bb1c0d8bbd219a10fcdbb027c5a  |