Дата публикации: 28 апреля 2026 г․
В эпоху экзафлопных вычислений прогнозирование времени выполнения (Wall-time) заданий на суперкомпьютерах становится критически важным: от него зависят расписание работы машины, тарификация пользователей и энергопотребление центра обработки данных․ Классические аналитические методы уже не справляются с динамикой гибридных CPU+GPU кластеров и сложными паттернами очередей․ Потому всё чаще применяется машинное обучение (ML), которое учится на исторических трассах заданий и способно выдавать точные прогнозы за миллисекунды․
Зачем предсказывать время выполнения
- SLA и QoS: пользователи хотят знать, когда их расчёты закончатся․
- Энергоэффективность: если точный прогноз позволяет включать узлы только на нужное время, экономия может достигать 15–20 % на счетах за электричество․
- Планирование обслуживания: администраторы выбирают окна техобслуживания, где прогнозируемая нагрузка минимальна․
Источники данных для ML-модели
| Категория данных | Примеры признаков |
|---|---|
| Паспорт задания | количество узлов, объём MPI-коммуникаций, тип решателя, версия ОС |
| Статистика очереди | длина очереди, текущая загрузка сети, фракция GPU-процессов |
| Журналы выполнения | CPU_util (%), энергопотребление (W), IOPS, page-faults/sec |
На платформе CyberLeninka показано, что даже простое ранжирование признаков по важности (feature importance) позволяет уменьшить размерность на 40 % без потери точности․
Классификация ML-моделей для прогнозирования
3․1 Линейная регрессия
Классический метод, но его прямая постановка редко применима из-за нелинейных зависимостей между признаками․ Тем не менее, как базовая линия (baseline) он всё ещё используется:
ŷ = β₀ + β₁·nodes + β₂·memGB + β₃·(nodes²)
3․2 Деревья решений и случайный лес
Плюсы:
- Интерпретируемость (можно визуализировать дерево)․
- Работают без масштабирования признаков․
Минусы:
- Переобучение при глубоких деревьях․
3․3 Градиентный бустинг (XGBoost, LightGBM)
Фаворит Kaggle-решений․ Среднее значение MAPE (Mean Absolute Percentage Error) на тестовой выборке кластера «Ломоносов-2» составило 8,7 % против 15,2 % у линейной регрессии․
3․4 Глубокие нейросети
Для крупных центров (>100 000 заданий в сутки) используют:
- LSTM — учитывают временные закономерности (циклы суточной нагрузки)․
- TabNet — attention-механизм для табличных данных․
- Transformer-регрессоры — лучшие результаты при больших вычислительных бюджетах․
Конвейер подготовки данных
Шаг 1․ Сбор
Универсальный формат — Slurm + Prometheus метрики․
Шаг 2․ Очистка
Удаляем аномалии (задания с wall-time < 1 c или > 72 ч)․
Шаг 3․ Инженерия признаков
- log(memGB) — для нормального распределения․
- interaction = nodes × GPU_per_node․
- lag_load — средняя загрузка за предыдущий час․
Шаг 4․ Разбиение
70 % train / 15 % validation / 15 % test․ Для временных рядов используем rolling window․
Метрики качества
| Метрика | Описание | Целевое значение на HPC |
|---|---|---|
| MAE | Средняя абсолютная ошибка | < 5 минут |
| MAPE | Относительное отклонение | < 10 % |
| 95-й перцентиль | 95 % прогнозов лежат в ± ошибке | < 8 минут |
Кейс: система Chronos в СКИФ МГУ
- Среднее отклонение прогноза 6,2 %․
- Экономия энергии 1,2 млн кВт·ч (~90 млн руб)․
- Время инференса одного прогноза < 3 мс на CPU-узле․
Подводные камни
- Дрейф распределения: после обновления BIOS или драйвера GPU характеристики узлов меняются → модель стареет․
- Мало данных: если кластер новый, история < 1 месяца, смотрите на transfer learning из других центров․
- Этика: пользователи могут «играть» с параметрами, чтобы встроенная модель ставила им более ранний слот — важен контроль и аудит․
Что дальше?
- Reinforcement Learning: обучать планировщик напрямую, а не только предсказывать время․
- Federated Learning: центры обмениваются моделью, не выгружая сырые данные (важно для коммерческих конфиденциальных расчётов)․
- LLM-ассистенты: генеративные модели помогают пользователю формулировать «паспорт задания» естественным языком, который автоматически превращается в признаки․
Машинное обучение превратило прогнозирование времени выполнения суперкомпьютерных заданий из искусства в точную инженерную дисциплину․ Главное — грамотный сбор данных, правильный выбор метода и постоянный мониторинг дрейфа․ Те центры, которые уже внедрили современные ML-модели, получили ощутимую экономию и рост удовлетворённости пользователей․
Автор: команда исследователей лаборатории «Высокопроизводительные вычисления и ИИ», ИППИ РАН