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

    Алгоритмы, методы и технологии оперативного анализа качества работы больших суперкомпьютерных комплексов

  • Краткое описание проекта

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

    Разработанные правила легли в основу программного решения, которое было реализовано и апробировано на суперкомпьютере петафлопсного уровня Ломоносов-2. Данное решение постоянно работает на суперкомпьютере и с заданной периодичностью проверяет его состояние, оперативно оповещая администраторов о выявленных случаях снижения качества работы. Проведенная апробация показала применимость и полезность полученного решения на практике. Так, с помощью данного решения было обнаружено аномально неэффективное использование прикладного пакета в одном из разделов, зафиксированы признаки нештатной ситуации в работе инфраструктуры суперкомпьютера, а также найдены запуски приложений с чрезмерно высокой загрузкой вычислительных узлов, что приводило к появлению существенных накладных расходов. Данное решение разработано по возможности максимально переносимым – реализация созданных правил, а также существенная часть всей программной реализации является машинно-независимой и может применяться в других суперкомпьютерных центрах.

    Перечень публикаций, подготовленных при поддержке проекта (2020 г.):

    1. (Q2 Scopus) Afanasyev I. V., Voevodin V. V. Developing efficient implementations of connected component algorithms for nec sx-aurora tsubasa // Lobachevskii Journal of Mathematics, том 41, №8, с. 1417–1426. DOI:10.1134/S1995080220080028.
    2. (Q2 WoS, принята) Afanasyev I., Voevodin V., Komatsu K., Kobayashi H. VGL: a high-performance graph processing framework for the NEC SX-Aurora TSUBASA vector architecture // Journal of Supercomputing.
    3. Афанасьев И. В. Разработка прототипа высокопроизводительного графового фреймворка для векторной архитектуры nec sx–aurora tsubasa // Вычислительные методы и программирование: Новые вычислительные технологии, том 21, с. 290–305. DOI: 10.26089/NumMet.v21r325.
    4. (принята) Afanasyev I. V., Dmitry I. Lichmanov. Developing efficient implementation of label propagation algorithm for modern NVIDIA GPUs. // Communications in Computer and Information Science.
    5. (Q2 Scopus) Nikitenko D. A., Shvets P. A., Voevodin V. V. Why do users need to take care of their hpc applications efficiency? // Lobachevskii Journal of Mathematics, том 41, №8, с. 1521–1532. DOI: 10.1134/s1995080220080132.
    6. (Q2 Scopus, принята) Shvets P. A., Voevodin V. V. "Endless" Workload Analysis of Large-scale Supercomputers // Lobachevskii Journal of Mathematics, том 42, №1.
    Годы проекта 
    2020
    Руководитель проекта 
    Воеводин Вадим Владимирович