Opens in a new tab

Performance Profiler

Linaro MAP: Profiling C, C++, Fortran and Python Threaded and Parallel Code

Linaro MAP is a high-performance profiler designed to optimize the efficiency of software running on multicore processors.

Typically <5% overhead

  • Analyze performance bottlenecks for both parallel and single-threaded applications.
  • Generate in-depth analysis of pthreads, OpenMP, SYCL, OpenACC and MPI-based code.
  • Identify communication and workload-imbalance issues in multi-process codes.

From Timeline to Source Line

Follow compute, MPI and memory activity over the whole run, then drill into the exact lines and functions where the time goes.

Linaro MAP profile of a Fortran MPI program on 16 processes, with activity, memory and floating-point timelines above annotated source code and a per-line time breakdown
Linaro MAP profiling a 16-process MPI run across two nodes, with time attributed to individual source lines.

Profile with Low Overhead

Linaro MAP lets you profile your code without distorting application behaviour, so you can profile realistic test cases with typically less than 5% runtime overhead.

Optimize Performance

Linaro MAP generates in-depth analysis and pinpoints bottlenecks to the source line, so you can quickly identify issues and optimize performance.

Wide Issue Coverage

Linaro MAP provides a wide range of performance indicators, including MPI metrics, Perf counters, I/O metrics and memory usage, to help keep your performance optimized.

The software developers in our group use Linaro Forge on an almost daily basis, not only for finding and fixing errors but also in order to get a more profound insight into program execution and data states.

Dr. Aurel Neic, Postdoctoral Researcher, Institute of Biophysics, Medical University of Graz

Part of the Linaro Forge Suite

Linaro MAP works alongside Linaro DDT and Linaro Performance Reports in the same environment.

Linaro DDT

Debug threaded and parallel C, C++, Fortran and Python code at any scale.

Linaro Performance Reports

A one-page view of application performance with plain-English advice.

Linaro Forge Suite

See how debugging, profiling and reporting work together.

Get Linaro MAP

Try Linaro Forge free for two weeks on up to 32 MPI ranks.