Linaro HPC tools

Linaro HPC tools analyze how HPC software runs. It consists of three applications, Linaro DDT, Linaro Performance Reports and Linaro MAP: 

  • Linaro DDT: graphical debugger for HPC applications.
  • Linaro MAP: HPC application profiler with easy-to-use GUI environment.
  • Linaro Performance Reports: simple tool to generate a single-page HTML or plain text report that presents overall performance characteristics of HPC applications.
NOTE: Because Linaro has aquired ARM's forge products, all ARM module files have been renamed accordingly. Allinear/ARM modules are still available and have same functionality as new Linaro modules.
NOTE: Because ARM has aquired Allinea, all Allinea module files have been renamed accordingly. Allinea modules are still available and have same functionality as new ARM modules.
NOTE [June 29, 2022]: As ARM reported security vulnerabilities on the old ARM Forge versions prior to 22.0.x, we have removed the old versions and installed 22.0.2 version.

Availability & Restrictions

Versions

The following versions of Linaro HPC tools are available on OSC clusters:

Version Owens Pitzer
22.0.2 X* X*
* Current default version

You can use module spider linaro-forge to view available modules for a given machine. Feel free to contact OSC Help if you need other versions for your work.

Access

Linaro DDT, MAP and Performance Reports are available to all OSC users.

Publisher/Vendor/Repository and License Type

Linaro, Commercial

Usage

Linaro DDT

Linaro DDT is a debugger for HPC software that automatically alerts users of memory bugs and divergent behavior. For more features and benefits, visit Linaro Forge - Linaro DDT.

For usage instructions and more iformation, read Linaro DDT.

Linaro MAP

Linaro MAP produces a detailed profile of HPC software. Unlike Linaro Performance Reports, you must have the source code to run Linaro MAP because its analysis details the software line-by-line. For more features and benefits, visit Linaro Forge - Linaro MAP

For usage instructions and more information, read Linaro MAP.

Linaro Performance Reports

Linaro Performance Reports analyzes and documents information on CPU, MPI, I/O, and Memory performance characteristics of HPC software, even third party code, to aid understanding about the overall performance. Although it should not be used all the time, Linaro Performance Reports is recommended to OSC users as a viable option to analyze how an HPC application runs. View an example report to navigate the format of a typical report. For more example reports, features and benefits, visit Linaro Forge - Linaro Performance Reports.

For usage instructions and more information, read Linaro Performance Reports.

Troubleshooting

Using Linaro Forge software with MVAPICH2

As noted in Linaro's User Guide:

Some MPIs, most notably MVAPICH, are not yet supported by Express Launch mode
(in which you can just put “perf-report” in front of an existing mpirun/mpiexec line). These can
still be measured using the Compatibility Launch mode.

Instead of this Express Launch command:

perf-report mpiexec <mpi args> <program> <program args> # BAD

Use the compatibility launch version instead:

perf-report -n <num procs> --mpiargs="<mpi args>" <program> <program args>

Further Reading

See Also

Documentation Attachment: 
Service: 
Fields of Science: