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.

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.