Кубок СЭРПАС 2026: соревнование по программированию на «Эльбрусах» пройдёт на Codenrock

Содержание8
  1. Что такое Кубок СЭРПАС
  2. Формат и призы 2026 года
  3. Почему «Эльбрус» — это интересно
  4. Как мы научили платформу запускать код на «Эльбрусе»
  5. Как это выглядит для участника
  6. Что это значит для организаторов соревнований
  7. Как принять участие
  8. Частые вопросы

Открыта регистрация на Кубок СЭРПАС 2026 — ежегодное онлайн-соревнование по алгоритмическому программированию, в котором решения участников компилируются и проверяются на российских процессорах «Эльбрус». Призовой фонд — 400 000 рублей, формат одиночный, язык — C/C++. Отборочный — самый массовый — этап пройдёт на платформе Codenrock: впервые участники будут писать код на «Эльбрус» прямо в браузере, с автоматической проверкой и лимитами, как на классических площадках спортивного программирования. Финал сохранит дух первого кубка: 16 лучших подключатся к серверам напрямую по SSH — в финальных задачах есть графическая составляющая прямо в консоли.

Зарегистрироваться можно на странице соревнования до 30 августа включительно. Основной этап продлится с 31 августа по 11 октября 2026 года.

Страница Кубка СЭРПАС 2026 на Codenrock: даты регистрации и проведения, призовой фонд 400 000 рублей

Что такое Кубок СЭРПАС

СЭРПАС — сообщество энтузиастов российских программных и аппаратных средств, которое сложилось в 2025 году вокруг простой идеи: на отечественном железе можно и нужно не только работать, но и соревноваться. Двигатель проекта — программист-энтузиаст Кирилл Ерохин: он собрал сообщество, лично нашёл и убедил первых участников, купил собственный сервер на «Эльбрусе» — что в то время было совсем непросто — и профинансировал первый кубок из своих средств.

Первый Кубок СЭРПАС прошёл осенью 2025 года и собрал более 30 участников — студентов и выпускников технических вузов. Тогда каждый получал прямой SSH-доступ к серверам с «Эльбрусами» и работал в консоли. О соревновании писали на Хабре, его обсуждали в подкасте C++ Russia, а анонс кубка 2026 года вышел на «Сделано у нас». Отдельный бонус для победителя от МЦСТ — разработчика процессоров «Эльбрус»: освобождение от конкурсного отбора на стажировку в компании (останется пройти устное собеседование).

Формат и призы 2026 года

  • Участники — граждане РФ в возрасте от 18 до 24 лет включительно;
  • Регистрация — открыта до 30 августа 2026 года на codenrock.com/contests/sc26;
  • Основной этап — с 31 августа по 11 октября 2026 года, онлайн;
  • Формат — одиночный, задачи алгоритмические, решения на C/C++;
  • Призовой фонд — 400 000 рублей, плюс для победителя — стажировка в МЦСТ без конкурсного отбора, по итогам собеседования;
  • Сайт кубкаcup.serpas.ru.

Почему «Эльбрус» — это интересно

«Эльбрус» — семейство российских процессоров, которые разрабатывает МЦСТ. В основе — одноимённая архитектура (у программистов прижилась аббревиатура E2K) с явным параллелизмом на уровне команд (VLIW): порядок выполнения инструкций планирует не процессор, а компилятор. Для спортивного программиста это отдельный вызов — привычные интуиции о том, «что быстрее», на e2k работают иначе, и оптимизация решений превращается в самостоятельную дисциплину. Соревнование идёт на серверах с восьмиядерными процессорами «Эльбрус-8СВ» с пятым поколением архитектуры «Эльбрус», а код собирается штатным компилятором lcc, который поддерживает стандарты от C++03 до C++20 и C11/C18.

Как мы научили платформу запускать код на «Эльбрусе»

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

  • задачи, помеченные как «эльбрусовские», платформа направляет не в общий пул проверяющих серверов, а в выделенную шину сообщений — отдельный кластер Apache Kafka с шифрованием и аутентификацией (TLS + SASL);
  • на сервере «Эльбрус-8СВ» работает наш проверяющий сервис, собранный нативно под e2k, — он забирает решения из очереди и запускает их в изолированных Docker-контейнерах (используется нативная e2k-сборка Docker);
  • решения проверяются строго по одному — так тайминги остаются воспроизводимыми, и участники соревнуются в равных условиях;
  • если язык задачи не поддерживается на «Эльбрусе», отправка автоматически уходит на обычный раннер — для участника всё прозрачно.
Схема: путь решения участника от браузерного редактора через выделенный Kafka-кластер до сервера «Эльбрус-8СВ» и обратно

Кроме C/C++ для e2k уже собраны окружения Python, JavaScript, Java, Go, PHP и C#, а также образы с PostgreSQL и MySQL — то есть на «Эльбрусах» можно проводить соревнования практически любого стека, от олимпиад до SQL-контестов.

Как это выглядит для участника

Участник открывает задачу, выбирает язык — например, «C++11 (Эльбрус)» — и пишет решение в редакторе кода прямо в браузере. Рядом с лимитами задачи виден бейдж «Работает на платформе „Эльбрус“ (e2k)»: он означает, что код будет собран и прогнан именно на отечественном процессоре.

Задача и браузерный редактор кода на Codenrock: решение СЛАУ методом Гаусса на C++11 для платформы «Эльбрус»
Панель редактора: язык C++11 (Эльбрус), лимиты 5000 мс и 512 МБ, бейдж «Работает на платформе Эльбрус»

Интеграцию мы прогнали на адаптированной задаче отборочного этапа прошлогоднего кубка — решении системы линейных уравнений методом Гаусса. Эталонное решение проходит все 32 теста, в том числе 29 скрытых, — каждый тест укладывается в 12 миллисекунд при лимите 5000 мс. Участник видит вердикт, время и память по каждому тесту через несколько секунд после отправки.

Результаты тестирования на Codenrock: 32 из 32 тестов пройдено на процессоре «Эльбрус», время 12 мс на тест

Что это значит для организаторов соревнований

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

Как принять участие

Регистрация открыта до 30 августа 2026 года на странице Кубка СЭРПАС 2026. Участвовать могут граждане РФ в возрасте от 18 до 24 лет включительно. Участие бесплатное, формат онлайн — нужен только браузер и уверенный C/C++. Приходите померяться силами с «Эльбрусом»: такой опыт в спортивном программировании пока есть у единиц.

Частые вопросы

Что такое Кубок СЭРПАС?

Ежегодное онлайн-соревнование по алгоритмическому программированию, в котором решения участников компилируются и проверяются на российских процессорах «Эльбрус». Организует сообщество СЭРПАС, отборочный этап проходит на платформе Codenrock.

Когда проходит Кубок СЭРПАС 2026?

Регистрация открыта до 30 августа 2026 года включительно. Основной (отборочный) этап — с 31 августа по 11 октября 2026 года, затем финал для 16 лучших участников.

Какой призовой фонд и на каком языке пишут участники?

Призовой фонд — 400 000 рублей. Формат одиночный, язык решений — C/C++.

Чем необычен финал Кубка СЭРПАС?

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

Оставьте заявку — подберём решение под вашу задачу

Оценка, ИПР, обучение и развитие команд, поиск талантов, хакатоны и соревнования. Расскажите, что нужно, — предложим лучшее.

Медиа Codenrock