Performance and Power profiling tool suite to enable the developers to optimize the performance of their applications running on AMD’s APU and CPU processors. It includes:

  • Performance profiling to identify and analyze time critical hotspots and diagnose performance issues.
  • Power profiling that provides system level power, frequency and thermal characteristics in real-time.
  • Performance counter monitor utility AMDuProfPcm that provides basic performance metrics (Linux and FreeBSD only).

Performance Analysis

AMD uProf helps you to collect the profile data to identify the performance bottlenecks and provides a user friendly data visualization user interface to analyze the profile data. This tool helps to optimize wide variety of applications, drivers, game engines, etc.

(Data Visualization – Analyzing a performance profile session)

(Data visualization – Live power and thermal characteristics graph)

Key features

  • Profile – HW PMC events based profiling, Instruction Based Sampling (IBS)
  • Timer Based Profiling on x64 systems.
  • Call-stack sampling for native applications.
  • Real-time reporting of Power, Frequency and Thermal characteristics.
  • Energy consumption analysis of applications.
  • Thread concurrency analysis
  • Attribution of profile data at different granularities – Process, Thread, Module, Function, Source line and Instruction.
  • Standalone GUI and CLI.
  • Languages – C, C++, C#, Java, FORTRAN, Assembly.
  • Processors – AMD APUs, CPUs and discrete AMD GPUs.
  • Host Operating Systems – Windows, Linux.
  • Target Operating Systems – Windows, Linux.

What’s New

  • Support Remote Profiling to perform CPU and Power profiling on a remote system
  • New AMDuProfPcm CLI tool to monitor basic performance monitoring Core, L3, DF and UMC based metrics (*Linux Only*)
  • Thread Concurrency Graph
  • Instruction MIX Analysis
  • Improved stability
  • Support for new processors including Ryzen, Threadripper and EPYC.

Ask the community

Please use Developer Community for bug reports, support and feature requests.

Get Started

User Guide

Download:

File Name Version Size Launch Date OS Bitness Description

File Name

Version

1.0

Size

134 KB

Launch Date

11/09/2018

OS

FreeBSD

Bitness

64-bit

Description

MD5 checksum 6c9fb41d61d8c80871aa212210b034e6

File Name

Version

2.0

Size

71.5 MB

Launch Date

12/10/2018

OS

Windows

Bitness

64-bit

Description

MD5 checksum c774c0c070a64e9f336034ca503d1c1f

File Name

Version

2.0

Size

91.2 MB

Launch Date

12/10/2018

OS

Linux

Bitness

64-bit

Description

MD5 checksum bd37466f7ba84dc3658ce249d5a3aec3

File Name

Version

2.0

Size

91.2 MB

Launch Date

12/10/2018

OS

Linux

Bitness

64-bit

Description

MD5 checksum f6a86699844f822d9c8646aa0ff74fbd

File Name

Version

2.0

Size

90.8 MB

Launch Date

12/10/2018

OS

Linux

Bitness

64-bit

Description

MD5 checksum 04df37351f502fb00872bde843abdd74

File Name

Version

2.0

Size

552 KB

Launch Date

12/10/2018

OS

Bitness

Description

Archive

File Name

Version

1.1

Size

71.5 MB

Launch Date

02/09/2018

OS

Windows

Bitness

64-bit

Description

MD5 checksum 5be81017ceca27f13858a7904f27753a

File Name

Version

1.1

Size

91.2 MB

Launch Date

02/09/2018

OS

Linux

Bitness

64-bit

Description

MD5 checksum 58c9543b7aa4c9803eee47b074e21ef3

File Name

Version

1.1

Size

91.2 MB

Launch Date

02/09/2018

OS

Linux

Bitness

64-bit

Description

MD5 checksum 6ae38b89fdebaaf6337a23d5db781008

File Name

Version

1.1

Size

90.8 MB

Launch Date

02/09/2018

OS

Linux

Bitness

64-bit

Description

MD5 checksum ee1bb4672e2828940612bd4c78e5d505

File Name

Version

1.1

Size

552 KB

Launch Date

02/09/2018

OS

Bitness

Description

File Name

Version

1.1

Size

1.72 MB

Launch Date

02/09/2018

OS

Bitness

Description