Arm MAP - Arm MAP
Разработчики) | Arm Holdings (ранее Allinea Software Ltd.) |
---|---|
изначальный выпуск | 2013 |
Стабильный выпуск | 20.2 / ноябрь 2020 |
Операционная система | Linux (Windows и macOS для удаленного клиента) |
Платформа | x86-64, Рука, PowerPC, Intel Xeon Phi |
Доступно в | английский |
Тип | Профайлер |
Лицензия | Проприетарный коммерческое программное обеспечение |
Интернет сайт | www |
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), Кембриджский университет и Лос-Аламосская национальная лаборатория.
Рекомендации
- ^ «Консорциум COSMOS Стивена Хокинга внедряет новое программное обеспечение для суперкомпьютеров». Computerworld UK. 26 июня 2013 г.
- ^ «Как iVEC будет использовать Arm MAP в качестве секретного оружия в соревновании студенческого кластера SC13». Радио HPC. 21 октября 2013 г.
- ^ «Arm MAPs из нового инструмента анализа производительности - дизайн краудсорс». ВнутриHPC. 15 ноября 2012 г.
- ^ "Когда приложения переходят на экзафакультативный". 14 февраля 2014 г.