Arm MAP
   HOME

TheInfoList



OR:

Arm MAP, is an application profiler produced by Allinea Software now part of
Arm In human anatomy, the arm refers to the upper limb in common usage, although academically the term specifically means the upper arm between the glenohumeral joint (shoulder joint) and the elbow joint. The distal part of the upper limb between ...
. of
Warwick Warwick ( ) is a market town, civil parish and the county town of Warwickshire in the Warwick District in England, adjacent to the River Avon, Warwickshire, River Avon. It is south of Coventry, and south-east of Birmingham. It is adjoined wit ...
,
United Kingdom The United Kingdom of Great Britain and Northern Ireland, commonly known as the United Kingdom (UK) or Britain, is a country in Northwestern Europe, off the coast of European mainland, the continental mainland. It comprises England, Scotlan ...
, for profiling the performance of C, C++, Fortran 90 and
Python Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (prog ...
software. It is widely used for its multithreaded and multiprocess capabilities such as profiling
parallel Parallel may refer to: Mathematics * Parallel (geometry), two lines in the Euclidean plane which never intersect * Parallel (operator), mathematical operation named after the composition of electrical resistance in parallel circuits Science a ...
Message Passing Interface The Message Passing Interface (MPI) is a portable message-passing standard designed to function on parallel computing architectures. The MPI standard defines the syntax and semantics of library routines that are useful to a wide range of use ...
(MPI) or
OpenMP OpenMP is an application programming interface (API) that supports multi-platform shared-memory multiprocessing programming in C, C++, and Fortran, on many platforms, instruction-set architectures and operating systems, including Solaris, ...
applications, including those running on
clusters may refer to: Science and technology Astronomy * Cluster (spacecraft), constellation of four European Space Agency spacecraft * Cluster II (spacecraft), a European Space Agency mission to study the magnetosphere * Asteroid cluster, a small ...
of
Linux Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
machines, and for scalar (sequential) code.


Profiler

It is one of the first profilers able to both analyze and visually display the performance when running at high scales (including many thousands of cores). Arm MAP is also being used to examine applications that are preparing to scale to 1 ExaFLOP/s The profiler uses adaptive sampling methods to identify process counters and activities and combines data from multiple processes that may be running on multiple compute server nodes. It analyzes performance and causes of bottlenecks including: * Processor instruction level - identifying issues such as memory bandwidth, or lack of floating-point vectorization * Memory usage * I/O * Communication - such as MPI * Threads * Energy usage and power This enables developers to identify hotspots and areas of potential improvement. The tool is scalable - and merges performance data using the scalable architecture first used in Arm DDT to debug Petascale (typically over 100,000 processes). Arm MAP shares a common user interface with Arm DDT which together makes the Arm Forge tool suite. This is widely used by research scientists and developers of parallel scientific applications. The Arm MAP profiler is used on large supercomputers and also smaller clusters or workstations. Sites with installations include
National Energy Research Scientific Computing Center The National Energy Research Scientific Computing Center (NERSC) is a high-performance computing (supercomputer) research facility that was founded in 1974. The National User Facility is operated by Lawrence Berkeley National Laboratory for th ...
(NERSC),
University of Cambridge The University of Cambridge is a Public university, public collegiate university, collegiate research university in Cambridge, England. Founded in 1209, the University of Cambridge is the List of oldest universities in continuous operation, wo ...
and
Los Alamos National Laboratory Los Alamos National Laboratory (often shortened as Los Alamos and LANL) is one of the sixteen research and development Laboratory, laboratories of the United States Department of Energy National Laboratories, United States Department of Energy ...
.


References

{{reflist


External links


Arm MAP product page


Profilers