Arm Performance Reports

Arm Performance Reports is now a merged component of Arm Forge in version 20.1, alongside Arm DDT and Arm MAP. For more information about Arm Performance Reports in version 20.1, see Arm Forge Release History.

This page lists the release history for older versions of Arm Performance Reports.

Details on older Release Versions, and links to the Release Notes and Documentation are provided below.

Arm Performance Reports

Version 20.0 - latest 20.0.3

Released: April 01, 2020

What's new in 20.0 - latest 20.0.3

Arm Performance Reports 20.0 covers the following releases:

  • Arm Performance Reports 20.0 - Released 22nd November 2019
  • Arm Performance Reports 20.0.1 - Released 13th December 2019
  • Arm Performance Reports 20.0.2 - Released 31st January 2020
  • Arm Performance Reports 20.0.3 - Released 1st April 2020

New features and enhancements


  • Added support for counting hardware events using Linux perf.
  • Reduced MAP and Performance Reports memory usage when profiling large applications.
  • Fixed an issue where the program was unresponsive when debugging or profiling applications that expect user input from a pseudo terminal.
  • Added support for Ubuntu 18.04 on AArch64.
  • Added support for Ubuntu 18.04 on x86_64.
  • Added support for Arm Compiler for Linux 19.3.
  • Added support for Arm Compiler for Linux 20.0.
  • Added support for Intel 19.x Compiler and MPI.
  • Updated the Support email address from to


  • None in this release.


  • Added Perf Metrics support for A76 and N1 CPUs.
  • Added configurable perf metric support to the static sampler library.


  • None in this release.

Bug fixes


  • [FOR-8337] Fixed an issue which caused MAP to fail to create a MAP file at the end of a profiling run.


  • None in this release.


  • [FOR-8903] Fixed a bug with startup using srun on Arm machines.
  • [FOR-8961] Improved error reporting when there is a failure on startup.
  • [FOR-8858] Fixed an issue with MAC installer window not displaying at the correct size.


  • None in this release.

Known issues

See Known Issues on the Arm Developer website.

Release Note for Release History 20.0 - latest 20.0.3

Arm Performance Reports 20.0.3 Release Notes
Copyright (c) 2002-2020 Arm Limited (or its affiliates). All rights reserved.

Arm Performance Reports 20.0.3 helps you characterize and understand the performance when running your HPC application, in a simple one-page report.


This document provides information specific to the 20.0.3 release of Arm Performance Reports:

- Changes in this release:
    - New features and enhancements
    - Bug fixes
- Known issues
- System requirements
- Installing, uninstalling, licensing
- Running the tools
- Where to find example code
- How to access user documentation
- How to contact support

For information about previous releases of Arm Performance Reports, see the release history online:

Changes in this release

- New features and enhancements:

None in this release.

- Bug fixes:

None in this release.

Known issues

See the known issues section on the Arm Developer website at:

System requirements

See the supported platforms pages on the Arm Developer website at:

Installation instructions

Run the graphical "installer", or the text-only "" from the download tarball.

You can choose to install just for you, or for all users on your system.

When installing on a cluster, ensure that the package is available at the same path on every machine.

Full installation instructions are available in the Arm Performance Reports user guide, and available on the Arm Developer website at:

Uninstalling Arm Performance Reports

To uninstall Arm Performance Reports, remove the installation directory from your system:

rm -r <installation-dir>


To get licence files for each product, contact Arm by emailing You can obtain evaluation licences from the Arm website at:

Licence files must be stored in a directory called licences below the installation directory.

For a default (root) installation, the licences directory is:


For a default user-only installation, the licences directory is:


Running Arm Performance Reports

To run Arm Performance Reports, add 'perf-report' in front of your existing mpiexec or aprun command-line, for example:

     {arm-reports-path}/bin/perf-report mpiexec -n 4 examples/wave_c

If {arm-reports-path}/bin is in your $PATH, just type 'perf-report'.

The program you runs runs as previously, and two report files, one .txt and one .html, arecreated in the current directory on completion. If you have problems starting your program under Performance Reports, ensure thta it can run without Performance Reports with no errors.

You can use the --output/-o argument to specify a single output file name.

See perf-report --help or the user guide for more information.


Example code is available in the installation directory:


Copy the example code to a writeable directory and run the examples using the makefiles provided.


After you install Arm Performance Reports, you can find a copy of these release notes in the installation directory. You can also find them online at:

The Arm Performance Reports user guide is available in the <INSTALL_DIR>/doc directory, or online here:

Further documentation, help, and tutorials are available online at:


If you require support or would like to provide feedback, open a support case, or use our support request form online: