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.

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

Arm Forge

Version Allinea Forge 7.0

Released: 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 for Release History Allinea Forge 7.0

Changes for Allinea Forge 7.0.6:

  • Add pretty-printers for debugging Qt 5 strings.
  • Updated recommended Intel compiler flags (user guide section E6).
  • Fixed a bug affecting --stop-after on some SLES 11 systems.

Changes for Allinea Forge 7.0.5:

  • Fix OS/X application signing.
  • Fix missing identifiers in Fortran derived data types.
  • Improve support for breakpoints in functions without debug info on little-endian PowerPC systems.
  • Fix a conflict with the Cray C++ STL library when using static linking.

Changes for Allinea Forge 7.0.4:

  • Fix an issue with dlsym under IBM Spectrum MPI that affected profiling of hybrid MPI+OpenMP codes.

Changes for Allinea Forge 7.0.3:

  • Add support for shmem_init_thread() to DDT.
  • Fix issue related to Intel KNL high bandwidth memory debugging.

Changes for Allinea Forge 7.0.2:

  • Allow attaching to SLURM jobs when srun is wrapped in a script.
  • New I/O functions tracked: pread_nocancel and pwrite_nocancel.
  • Add auto-detection support for PlatformMPI 9.1.4.2.
  • Include cumulative memory statistics for hbw_memalign and hbw_realloc.
  • Add MP_IN_PLACE and MPI_BOTTOM support to SGI MPT wrappers.
  • Fix a rare crash in offline mode.
  • Include metrics SDK documentation in map/metrics/doc/.

Changes for Allinea Forge 7.0.1:

  • Call allinea_plugin_cleanup in custom metrics at the end of a profiling job.
  • Make a "onePerNode" attribute available for custom metrics that should only collect one process of each node.
  • Fix a bug that prevented high-bandwidth memory allocations being tracked correctly.
  • Fix an issue that caused incorrect summation values in some tooltips.

Changes for Allinea Forge 7.0:

  • Add metrics to MAP based on PAPI counters, including rates of cache misses, FLOPS and cycles per instruction.
  • Add Lustre metadata metrics to the Advanced Metrics Pack add-on.
  • Allow profiling of programs that use MPI_THREAD_MULTIPLE and MPI_THREAD_SERIALIZED (MPI calls tracked on main thread only).
  • DDT and MAP now support Spectrum MPI (mpirun mode) for IBM Power (PPC64le little-endian, POWER8).
  • MAP profiler data can now be exported as JSON for use with continuous integration and regression testing systems.
  • Totals across all processes / nodes now appear in the metric graph tooltips in MAP.
  • Provide module files to simplify static and dynamic linking of the Allinea profiler libraries on the Cray (in share/modules/cray).
  • DDT now decorates the memory allocations displayed in both the Memory Usage and Memory Statistics dialogs with memory kind data.
  • Enhance display of Fortran multi-dimensional arrays.
  • Add support for preloading custom metrics libraries to MAP.
  • Fix issue with reverse connect feature being blocked by some firewalls.
  • Fix the pointer details dialog not working for some class, struct and union types.
  • Fix reported location for function breakpoints when restoring a debugging session in DDT.
  • Fix CUDA_VISIBLE_DEVICES value for srun launch.
  • Fix an issue in which Job Submission Settings were not saved in session files.
  • Fix a linker error on some Cray systems that occured when explicitly linking Allinea libraries.
  • Categorise OpenACC-CUDA functions as GPU functions.