RUS  ENG
Полная версия
ЖУРНАЛЫ // Вычислительные методы и программирование // Архив

Выч. мет. программирование, 2023, том 24, выпуск 1, страницы 24–36 (Mi vmp1072)

Параллельные программные средства и технологии

Создание переносимого программного комплекса для мониторинга и анализа производительности суперкомпьютерных приложений

В. В. Воеводин, К. С. Стефанов

Московский государственный университет имени М. В. Ломоносова, Научно-исследовательский вычислительный центр, Москва, Российская Федерация

Аннотация: Современные суперкомпьютеры востребованы в самых разных областях науки и техники. Однако их вычислительные ресурсы зачастую используются не в полной мере. Причина нередко кроется в низкой эффективности выполнения пользовательских приложений. Решить возникшую проблему весьма непросто, что связано как с чрезвычайной сложностью строения современных суперкомпьютеров, так и с недостатком теоретических знаний и практического опыта в создании высокоэффективных параллельных приложений у пользователей вычислительных систем. Более того, пользователи зачастую и не знают, что их приложения работают неэффективно. Поэтому важно, чтобы администраторы суперкомпьютеров могли постоянно контролировать и анализировать весь поток выполняющихся приложений. Для этих целей можно использовать различные существующие системы мониторинга и анализа производительности, однако подобные решения в большинстве своем либо не предоставляют достаточный функционал в части изучения производительности, либо не переносимы. В данной работе описывается прототип разрабатываемого программного комплекса, который предоставляет широкие возможности по сбору и автоматическому анализу данных о производительности приложений и при этом является переносимым.

Ключевые слова: параллельные вычисления, суперкомпьютер, мониторинг, анализ данных, производительность, переносимость.

УДК: 519.68

Поступила в редакцию: 07.11.2022
Принята в печать: 22.02.2022

DOI: 10.26089/NumMet.v24r103



© МИАН, 2024