Лаборатория Data-Intensive Supercomputing

HPCjudge

HPCjudge — разработанная в лаборатории DISLab система проведения конкурсов в области высокопроизводительных вычислений.

На данный момент в HPCjudge реализованы следующие возможности:

  • Регистрация участников, верификация e-mail.
  • Получение ssh-доступа на вычислительные системы, предоставляемые организаторами.
  • Клиент командной строки для отправки решений на тестирование.
  • Отправка решений через веб-интерфейс.
  • Асинхронное тестирование решений на корректность и производительность.
  • Построение итоговой таблицы результатов, состоящей из прошедших проверку отправок пользователей, не отклоненных жюри.
  • Интерфейс пользователя: просмотр отправленных решений, результатов судейства по ним, отмена отправок.
  • Интерфейс жюри: предоставление ssh-доступа, возможность отслеживать появляющиеся отправки, оставлять комментарии, отмечать отправки как требующие повторного судейства (в случае ошибок в тестах жюри), отклонять отправки (несоответствие правилам).
  • Локализация интерфейса на русский и английский язык.
  • Функции настройки старта конкурса, промежуточной заморозки таблицы результатов и окончания конкурса.

HPCjudge использовалась для проведения конкурсов GraphHPC 2015, 2016, 2017 и 2018 годов.

Авторы

  • Анатолий Мукосей, mukosey nicevt ru
  • Александр Семенов, alxdr.semenov gmail com
  • Илья Пожилов, ilyapoz gmail com