AMD has updated its μProf software in line with the release of Zen 2 processors. Announced its Ryzen Twitter channel via Reddit, the software encompasses four tools that AMD claims allow developers to identify ways to optimise their applications for AMD processors.
μProf 3.0 gives detailed runtime performance information from CPU profiling to system-wide power profiling. Windows developers can also analyses which areas of an application are more resource intensive, while Linux and FreeBSD developers can monitor system performance metrics. AMD has introduced several new features with the 3.0 update, the principal of which is support for 3rd Gen AMD Ryzen Desktop processors. The full list is as follows:
- Flame Graph – a callstack trace visualizer to identify hot call-paths
- Support Linux kernel profiling and kernel-space drivers
- Improved symbol discovery for Linux system libraries
- Remote Profiling:
- Target OS: Linux & Host OS: Windows
- Callgraph window in GUI
- New platform support for performance and power profiling
- 3rd Gen AMD Ryzen Desktop Processor
- GUI feature to search function names in ANALYZE page
- New OS support
- openSUSE Leap 15, SLES 12 & 15
- Windows 10 (May 2019 Update), Windows Server 2019
AMD offers a 74-page user guide if you are unfamiliar with μProf, which you can find here. The company recommends trying its Server Gurus forum if you have specific questions too. μProf 3.0 supports application environments written in Assembly, C, C++ and Fortran along with Java and .Net. Additionally, it works with environments compiled using AOCC, GNU, Intel, LLVM and Microsoft compilers. μProf 3.0 is available to download for free now, as are all previous versions. You can find download links at the bottom of the μProf AMD Developer Central website.