AMD uProf (“MICRO-prof”) is a software profiling analysis tool for x86 applications running on Windows, Linux and FreeBSD operating systems and provides event information unique to the AMD “Zen”-based processors and AMD Instinct™ MI Series accelerators. AMD uProf enables the developer to better understand the limiters of application performance and evaluate improvements.
For a complete list of features added in this release, refer to the release notes.
Processor Support Matrix
Segment |
Processor |
CPU Profiling |
Live Power Profiling |
uProfPcm |
uProfSys |
OS Runtime Tracing |
HPC |
Server |
AMD EPYC™ 9004 and 97x4 |
Yes |
Yes |
Yes |
Yes |
Yes (Linux) |
Yes (Linux) |
AMD EPYC™ 7003 |
Yes |
Yes |
Yes |
Yes |
Yes (Linux) |
Yes (Linux) |
|
AMD EPYC™ 7002 |
Yes |
Yes |
Yes |
Yes |
Yes (Linux) |
Yes (Linux) |
|
AMD EPYC™ 7001 |
Yes |
Yes |
Yes |
Yes |
Yes (Linux) |
Yes (Linux) |
|
Workstation |
AMD Ryzen™ Threadripper™ |
Yes |
Yes |
No |
No |
Yes (Linux) |
Not applicable |
|
AMD Ryzen™ PRO
|
Yes |
Yes |
No |
No |
Yes (Linux) |
Not applicable |
Desktop / Mobile |
AMD Ryzen™ 7000 series |
Yes |
Yes |
No |
No |
Yes (Linux) |
Not applicable |
|
AMD Ryzen™ 5000 series |
Yes |
Yes |
No |
No |
Yes (Linux) |
Not applicable |
|
AMD Ryzen™ 3000 series |
Yes |
Yes |
No |
No |
Yes (Linux) |
Not applicable |
Note: GPU Profiling and Tracing support AMD Instinct™ MI100 and MI200 accelerators.
For OS support on AMD EPYC™ processors, refer to AMD website (https://www.amd.com/en/processors/epyc-minimum-operating-system).
*- Not explicitly tested. Support subject to Rocky Linux commitment to compatibility with Red Hat Enterprise Linux.
AMD uProf supports following application environments:
| Feature | Linux | Windows | FreeBSD |
| System Analysis | |||
| AMDuProfPCM*# | Yes | Yes | Yes |
| AMDuProfSys*# | Yes | Yes | No |
| CPU Profiling | |||
| 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 |
| 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 |
| Power Application Analysis | No | 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 |
For prior versions of AMD uProf, refer to AMD uProf Archive.
For support options, refer to Technical Support.
For moderated forums, refer to the AMD Community.
| File Name | Version | Size | Launch Date | OS | Bitness | Description |
| AMDuProf-4.2.845.exe | 4.2 | 89.97 MB | 01/31/2024 | Windows | 64-bit | MD5: 1ad4f4ab5d446b48514796da2944de2a |
| AMDuProf_Linux_x64_4.2.850.tar.bz2 | 4.2 | 67.3 MB | 01/31/2024 | Linux | 64-bit | MD5: a7a8291d895bff5536ce870d164239c5 |
| AMDuProf_FreeBSD_x64_4.2.816.tar.bz2 | 4.2 | 6.4 MB | 01/31/2024 | FreeBSD | 64-bit | MD5: 522b4ce3334985a06e45978d3f280efb |
| amduprof_4.2-850_amd64.deb | 4.2 | 73.41 MB | 01/31/2024 | Linux | 64-bit | MD5: a794f15eb6da67c129a4eb15ecc71bce |
| amduprof-4.2-850.x86_64.rpm | 4.2 | 72.98 MB | 01/31/2024 | Linux | 64-bit | MD5: 9b78632f96739bc67d1e56ab3c2ba57e |