Arm MAP - Arm MAP

Arm MAP
Разработчики)Arm Holdings (ранее Allinea Software Ltd.)
изначальный выпуск2013
Стабильный выпуск
20.2 / ноябрь 2020; 1 месяц назад (2020-11)
Операционная системаLinux (Windows и macOS для удаленного клиента)
Платформаx86-64, Рука, PowerPC, Intel Xeon Phi
Доступно ванглийский
ТипПрофайлер
ЛицензияПроприетарный коммерческое программное обеспечение
Интернет сайтwww.рука.com/товары/Инструменты разработки/ server-and-hpc/ forge/карта

Arm MAP, это приложение профайлер произведенный Allinea Software, теперь является частью Рука.[1][2] из Warwick, объединенное Королевство, для профилирования производительности C, C ++, Фортран 90 и Python программного обеспечения. Он широко используется из-за своих многопоточных и многопроцессорных возможностей, таких как профилирование. параллельно Интерфейс передачи сообщений (MPI) или OpenMP приложения, в том числе работающие на кластеры из Linux машин, а также для скалярного (последовательного) кода.[3]

Профайлер

Это один из первых профилировщиков, способных как анализировать, так и визуально отображать производительность при работе в больших масштабах (включая многие тысячи ядер). Arm MAP также используется для проверки приложений, которые готовятся к масштабированию до 1 ExaFLOP / s.[4]

Профилировщик использует методы адаптивной выборки для определения счетчиков процессов и действий и объединяет данные из нескольких процессов, которые могут выполняться на нескольких узлах вычислительного сервера. Он анализирует производительность и причины возникновения узких мест, в том числе:

  • Уровень инструкций процессора - выявление таких проблем, как пропускная способность памяти или отсутствие векторизации с плавающей запятой.
  • Использование памяти
  • Ввод / вывод
  • Связь - например, MPI
  • Потоки
  • Энергопотребление и мощность

Это позволяет разработчикам определять «горячие точки» и области, в которых можно улучшить.

Инструмент является масштабируемым и объединяет данные о производительности с помощью масштабируемой архитектуры, впервые использованной в Рука ДДТ для отладки Petascale (обычно более 100 000 процессов). Arm MAP имеет общий пользовательский интерфейс с Arm DDT, который вместе составляет набор инструментов Arm Forge. Это широко используется учеными-исследователями и разработчиками параллельных научных приложений.

Профилировщик Arm MAP используется на больших суперкомпьютерах, а также на небольших кластерах или рабочих станциях. Сайты с установками включают Национальный вычислительный центр энергетических исследований (NERSC), Кембриджский университет и Лос-Аламосская национальная лаборатория.

Рекомендации

  1. ^ «Консорциум COSMOS Стивена Хокинга внедряет новое программное обеспечение для суперкомпьютеров». Computerworld UK. 26 июня 2013 г.
  2. ^ «Как iVEC будет использовать Arm MAP в качестве секретного оружия в соревновании студенческого кластера SC13». Радио HPC. 21 октября 2013 г.
  3. ^ «Arm MAPs из нового инструмента анализа производительности - дизайн краудсорс». ВнутриHPC. 15 ноября 2012 г.
  4. ^ "Когда приложения переходят на экзафакультативный". 14 февраля 2014 г.

внешняя ссылка