Arm Forge Release History

This page describes the changes between releases of Arm Forge.

To download and install the latest version of Arm Forge, see our downloads page and follow the installation steps given in the Arm Forge user guide.

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

For more compatibility information, see our Known Issues, Arm DDT supported platforms, and Arm MAP supported platforms topics.

Arm Forge

Version 18.2 - latest update 18.2.1

Released: July 26, 2018

  • Arm Forge: 18.2 - latest update 18.2.1 July 26, 2018

    What's new in 18.2 - latest update 18.2.1

    Arm Forge 18.2 covers the following releases:

    • Arm Forge 18.2.0 - Released 15th June2018
    • Arm Forge 18.2.1 - Released 26th July 2018

    Changes in Arm DDT

    New features and enhancements:

    18.2.0

    • Added IBM Spectrum MPI 10.2 support on Power 8 and Power 9.
    • Dropped IBM Spectrum MPI 10.1 support.
    • Added CUDA 9.2 toolkit support.
    • Support added for offload OpenMP added for IBM XL 16.1+ compilers.
    • Added PGI compiler support for DDT on Power 8 and Power 9.
    • Added support for the clang-coral C/C++ compiler.
    • Added basic support for debugging Python 3.X programs to match the support for Python 2.7 programs. It is possible to inspect global and local variables, but not to control execution within Python stack frames.
    • DDT now supports split DWARF (Fission) debug info on the Power architecture.


    18.2.1

    • Enabled Cray Fast Track Debugging for GDB 7.12.1


    Bug fixes :

    18.2.0

    • Improve the axis scaling of the MDA array visualiser and also fix a rendering issue with the axis numbers.
    • Bug fixes to watchpoint interface.
    • Fixed a bug causing GDB to crash when debugging Fortran code compiled with the -O3 flag.
    • SSH-less startup with IBM Spectrum MPI PMIx (jsrun).
    • Message queue debugging is now supported on Spectrum MPI 10.2.
    • Forge can launch programs with Slurm when MPI_Init is called from a shared library.


    18.2.1

    • Fixed "Unsupported CUDA toolkit version (9.x)" issue on some Cray systems.
    • Fixed an issue which prevented DDT displaying Memory Statistics from multiple GPUs.
      Please note that when using remote/reverse connect, both the local and remote installs will need to be updated to take advantage of this fix.
    • Added support for tracking allocations from ISO C11 aligned_alloc with memory debugging.
    • GPU Memory Debugging now shows allocations for multiple GPUs. To enable, update both the client and the remote install.
    • Added Platform MPI 9.01.04 support.
    • Fixed issue where running the GUI installer as root you could not install to an NFS directory.

    Changes in Arm MAP

    New features and enhancements:

    18.2.0

    • In MAP the parallel stack view will now display functions that could not be positively identified using the form  "<unknown> in libXXX.so".
    • Added IBM Spectrum MPI 10.2 support on Power 8 and Power 9.
    • Dropped IBM Spectrum MPI 10.1 support.
    • Reduced the memory usage of MAP GUI when viewing large .map files.


    Bug fixes:

    18.2.0

    • Fixed bug causing the PAPI.config file to be read incorrectly.
    • SSH-less startup with IBM Spectrum MPI PMIx (jsrun).


    18.2.1

    • Added Platform MPI 9.01.04 support.
    • Fixed issue where running the GUI installer as root you could not install to an NFS directory.

    Known issues

    Please refer to the Known issues page.

    Refer to the Release Note for further details.

    • Release Note
    • EULA
    • Documentation
  • Arm Forge: 18.1 May 04, 2018

    What's new in 18.1

    Arm Forge 18.1 covers the following releases:

    • Arm Forge 18.1.1 - Released 8th March 2018
    • Arm Forge 18.1.2 - Released 29th March 2018
    • Arm Forge 18.1.3 - Released 4th May 2018

    Changes in Arm DDT

    Enhancements:

    • Updated our licensing model to include a new “Arm Allinea Studio” licence type.
    • Added support of numactl for Arm DDT.
    • Added a sanitizer plugin to Arm DDT, causing Arm DDT to stop the execution of a program if an address, memory or thread sanitizer error is detected.
    • Added support of CUDA 9 to Arm DDT.
    • Reduced Arm DDT memory overhead when using memory debugging.

    DDT Bug fixes 18.1.1:

    • Fixed a visualization glitch in the Windows client graphical interface.
    • Fixed a bug causing Arm DDT to crash when using the commands “step”, “next” and “cont” in raw commands.
    • Fixed a bug which caused the multi-dimensional array viewer to display erroneous information.
    • Fixed a bug causing Arm DDT to hang when attaching to MPI processes on an oversubscribed AArch64 machine.
    • Fixed a bug causing Arm DDT to print incorrect values when slicing Fortran arrays.
    • Fixed a bug causing Arm DDT to display an incorrect pointer stack on AArch64.
    • Fixed a bug causing OpenMPI system threads to be detected and displayed as such in the Parallel Stack View on AArch64.
    • Fixed a visualization glitch in the user guide.

    DDT Bug fixes 18.1.2:

    • Added support for printing stack traces which pass through both C and Fortran code, and contain strings as functions arguments.
    • Fixed an issue related to the loading of the user guide on Mac systems.

    DDT Bug fixes 18.1.3:

    • Changed the UUID of the product to avoid Arm Forge being confused with the older named Allinea Forge on Windows.
    • Pinning to address in Fortran for a watchpoint no longer deletes the watchpoint.
    • Improved support for the display of slices of Fortran arrays.

    Changes in Arm MAP

    Enhancements:

    • Updated our licensing model to include a new “Arm Allinea Studio” licence type.
    • Improved Arm MAP’s error messages when a specific CPU metric is not available on the system.
    • Removed CPU and GPU metrics from profiles generated on platforms where the metrics are not supported.
    • Significantly reduced the overhead of Arm MAP when profiling executables or shared libraries that do not include .eh_frame_header sections.
    • Added support of numactl for Arm MAP.
    • Added an option to enable and disable metrics.
    • Improved the documentation related to custom metrics.
    • Added a message when a job is terminated because of the “--stop-after” option.
    • Using the “ALLINEA_NOTES” environment variable which enables users to add notes to the Arm MAP XML output files.

    MAP Bug fixes 18.1.1:

    • Fixed a visualization glitch in the Windows client graphical interface.
    • Fixed a bug causing Arm MAP to report a tcmalloc error when trying to profile a dynamic executable compiled in an Intel programming environment on Cray systems.
    • Fixed a visualization glitch in the user guide.

    MAP Bug fixes 18.1.2:

    • Fixed an issue related to the loading of the user guide on Mac systems.

    MAP Bug fixes 18.1.3:

    • Changed the UUID of the product to avoid Arm Forge being confused with the older named Allinea Forge on Windows.

    Known issues

    Please refer to the Known Issues page.

    Refer to the Release Note for further details.

    • Release Note
    • EULA
    • Documentation
  • Arm Forge: 18.0 January 26, 2018

    What's new in 18.0

    Arm Forge 18.0 covers the following releases:

    • Arm Forge 18.0.0 - Released 09th November 2017
    • Arm Forge 18.0.1 - Released 27th November 2017
    • Arm Forge 18.0.2 - Released 26th January 2018
    • Release Note
    • EULA
    • Documentation
  • Arm Forge: Allinea Forge 7.1 September 28, 2017

    What's new in Allinea Forge 7.1

    Allinea Forge 7.1 covers the following releases:

    • Allinea Forge 7.1.0
    • Release Note
    • EULA
  • Arm Forge: Allinea Forge 7.0 January 26, 2017

    What's new in Allinea Forge 7.0

    Allinea Forge 7.0 covers the following releases:

    • Allinea Forge 7.0.0
    • Allinea Forge 7.0.1
    • Allinea Forge 7.0.2
    • Allinea Forge 7.0.3
    • Allinea Forge 7.0.4
    • Allinea Forge 7.0.5
    • Allinea Forge 7.0.6
    • Release Note
    • EULA
  • Arm Forge: Allinea Forge 6.1 August 10, 2016

    What's new in Allinea Forge 6.1

    Arm Forge 6.1 covers the following releases:

    • Allinea Forge 6.1.0
    • Allinea Forge 6.1.1
    • Allinea Forge 6.1.2
    • Release Note
    • EULA
  • Arm Forge: Allinea Forge 6.0 December 14, 2015

    What's new in Allinea Forge 6.0

    Arm Forge 6.0 covers the following releases:

    • Allinea Forge 6.0.0
    • Allinea Forge 6.0.1
    • Allinea Forge 6.0.2
    • Allinea Forge 6.0.3
    • Allinea Forge 6.0.4
    • Allinea Forge 6.0.5
    • Allinea Forge 6.0.6
    • Release Note
    • EULA
  • Arm Forge: Allinea Forge 5.1 August 11, 2015

    What's new in Allinea Forge 5.1

    Allinea Forge 5.1 covers the following releases:

    • Allinea Forge 5.1.0
    • Release Note
    • EULA
  • Arm Forge: Allinea Forge 5.0 January 27, 2015

    What's new in Allinea Forge 5.0

    Allinea Forge 5.0 covers the following releases:

    • Allinea Forge 5.0.0  
    • Allinea Forge 5.0.1
    • Release Note
    • EULA