Profile with Arm MAP

Arm MAP is a parallel profiler that shows you which lines of code took the most time and why. It supports both interactive and batch modes for gathering profile data, and supports MPI, OpenMP and single-threaded programs. Syntax-highlighted source code with performance annotations, enable you to drill down to the performance of a single line, and a rich set of zero-configuration metrics help you visualize memory usage, floating-point calculations and MPI usage across processes.

Free trial

  • Python Profiling in Arm MAP

    Available in Arm Forge versions 19.0+

    Learn more
  • Program that converts instructions into code (compiler).
  • Caliper Instrumentation in Arm MAP

    Available in Arm Forge versions 19.1+

    Learn more
  • High performance computing.
  • Get Started

    A complete workflow from installation to profiling your first program with Arm MAP.

    Get started
  • Papers filed, in a formal order.
  • User Guide

    Detailed manual providing information on various aspects of Arm MAP.

    User Guide
  • A line drawing of a TV Screen
  • Video Tutorials

    Watch videos to learn more about Arm MAP.

    Video tutorials
  • Folder containing support documents.
  • Support

    Get in touch if you have questions, doubts or want to raise an issue.

    Get support

FAQ

Information regarding Arm MAP:

Q: What systems can I use it on?
This cross-platform tool supports everything from the latest compilers, C++11 standards, to Intel® Xeon Phi™, Intel Xeon, 64-bit Arm and OpenPOWER hardware. For a full list of supported platforms, see here.

Q: Can I get more information on the profiler features?
Yes, see more information on the profiler features and benefits.

Q: Can I trial Arm MAP?
Yes, get your free Arm HPC tools trial.

Q: How can raise an issue with Arm MAP?
Contact Arm support with your request and we will get in touch.