Allinea

Allinea software analyzes how HPC software runs. It consists of two applications, Allinea Performance Reports and Allinea MAP: 

  • Allinea Performance Reports: simple tool to generate a single-page HTML or plain text report that presents overall performance characteristics of HPC applications.
  • Allinea MAP: HPC application profiler with easy-to-use GUI environment.

Availability & Restrictions

Versions

The following versions of Allinea are available on OSC clusters:

version oakley Ruby Owens
5.1 X X  
6.0.1 X X  
6.0.6     X
6.1.1   X        
7.0  X*  X*

 X*

* Current default version

Access

Allinea Performance Reports and Allinea MAP are available to all OSC users.

Usage

Allinea Performance Reports

Allinea 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, Allinea 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, visit Characterization of HPC Codes and Problems on Allinea's website.

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

Allinea MAP

Allinea MAP produces a more detailed profile of HPC software. Unlike Allinea Performance Reports, you must have the source code to run Allinea MAP because its analysis details the software line-by-line. For more features and benefits, visit Profiler Features and Benefits on Allinea's website. 

For usage instructions and more information, read Allinea MAP.

Troubleshooting

Using Allinea software with MVAPICH2

This note from Allinea's Getting Started Guide applies to both perf-report and MAP:

Some MPIs, most notably MVAPICH, are not yet supported by Allinea's 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: