NEW, AMD uProf 5.3 is now available (May 12, 2026)
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.3
Performance & Scalability Improvements
- Optimized translation speed in CPU Profiling for modules with inline functions
- Significant reduction in Python profiling overhead for long profile runs
- Optimized database storage and reduced translation overhead for Hotspots and Threading runs
- Reduced overall reporting time for large sessions
- Optimized report generation for OpenMP, MPI, and hybrid workloads
- Integration of DuckDB as a high‑performance database backend, replacing SQLite as the default database (SQLite remains available for backward compatibility)
GUI & Visualization Enhancements
- Multiple enhancements to AMDuProfPCM HTML Report
- Enabled Linux Timeline visualization for function tracing sessions in the GUI
- Added Thread Name and TID tooltip in the All Thread Timeline with no truncation for improved thread‑level observability
- Added Per‑Rank analysis of MPI data in the GUI
- Optimized translation and reporting time in the GUI
CLI & Workflow Usability
- Added an option to AMDuProfCLI to allow users to specify a Session Name
- Added new CLI option --collect-thread on Linux to collect wait‑time data for a specific thread
Metrics & Platform Support
- Added a new IBS metric: IBS_[LD,ST]_L1_DTLB_REFILL_LAT for Zen 4 / Zen 5 platforms to analyze TLB‑related load and store bottlenecks
- Added PCIe metrics for Zen 3 server platforms in AMDuProfPCM
Virtualization & System Support
- vIBS: Enabled IBS support in virtualized environments using the KVM hypervisor
- Packaged the AMDSystemCheck utility on Linux to report OS, BIOS, and platform topology details
MPI, OpenMP & Parallel Profiling Improvements
- Expanded Fortran name mangling coverage in MPI tracing agents
- Corrected OpenMP imbalance and synchronization calculations
- Improved accuracy of MPI timing and rank‑level reporting
- Prevented silent loss of MPI trace visibility in mixed‑language applications
- Introduced Unused Threads metric in inefficiency metrics to handle profile runs with varying thread counts
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 26H1)
- Windows Server® 2019, Windows Server® 2022 and Windows Server® 2025
- Linux
- Ubuntu® 22.04 and later (validated with Kernel versions 6.8.87, 6.14.0-35 and 6.17)
- RHEL® 8.6 and later (validated with Kernel versions 4.18 and 5.14)
- SLES & openSUSE® Leap 15.5*, Debian 12
- RHEL based distros - Rocky Linux 9.3*, Alma Linux 9.4
- FreeBSD® 13.5, FreeBSD® 14.3, 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 the 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 | Checksum MD5 | Size |
| AMDuProf-5.3.518.exe | 5.3 | 05/12/2026 | Windows | 64-bit | c580df6679089738622814a2f9a016d2 | 127MB |
| AMDuProf_Linux_x64_5.3.518.tar.bz2 | 5.3 | 05/12/2026 | Linux | 64-bit | cde7c32da81181fc6c4c39dbd578f44e | 331MB |
| amduprof_5.3-518_amd64.deb | 5.3 | 05/12/2026 | Linux | 64-bit | 32ab052e45b8c5ffebc8bda901baef02 | 340MB |
| amduprof-5.3-518.x86_64.rpm | 5.3 | 05/12/2026 | Linux | 64-bit | b398a01f6d0db6dd552ea9258c96c9ba | 339MB |
| AMDuProf_FreeBSD_x64_5.3.518.tar.bz2 | 5.3 | 05/12/2026 | FreeBSD | 64-bit | 3cbd6e16defdde0a16d0faba4e34dde3 | 165MB |
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
- 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.