<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article
PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20190208//EN"
       "JATS-journalpublishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.4" xml:lang="en">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">Russian Journal of Information Technology in Sports</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Russian Journal of Information Technology in Sports</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Российский журнал информационных технологий в спорте</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="online">2949-6349</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">123638</article-id>
   <article-id pub-id-type="doi">10.62105/2949-6349-2026-3-2-e202608</article-id>
   <article-id pub-id-type="edn">wwekim</article-id>
   <article-categories>
    <subj-group subj-group-type="toc-heading" xml:lang="ru">
     <subject>СПОРТИВНОЕ ПРОГРАММИРОВАНИЕ</subject>
    </subj-group>
    <subj-group subj-group-type="toc-heading" xml:lang="en">
     <subject>SPORTS PROGRAMMING</subject>
    </subj-group>
    <subj-group>
     <subject>СПОРТИВНОЕ ПРОГРАММИРОВАНИЕ</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">High-technology computing cluster for artificial intelligence Olympiads</article-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Высокотехнологический вычислительный кластер для проведения олимпиад по искусственному интеллекту</trans-title>
    </trans-title-group>
   </title-group>
   <contrib-group content-type="authors">
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Халилов</surname>
       <given-names>Амир Шамилевич</given-names>
      </name>
      <name xml:lang="en">
       <surname>Khalilov</surname>
       <given-names>Amir Shamilevich</given-names>
      </name>
     </name-alternatives>
     <email>khalilov.ash@phystech.edu</email>
     <xref ref-type="aff" rid="aff-1"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Подлесных</surname>
       <given-names>Дмитрий Артурович</given-names>
      </name>
      <name xml:lang="en">
       <surname>Podlesnyh</surname>
       <given-names>Dmitriy Arturovich</given-names>
      </name>
     </name-alternatives>
     <email>podlesnykh.da@mipt.ru</email>
     <xref ref-type="aff" rid="aff-2"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Купцов</surname>
       <given-names>Дмитрий Алексеевич</given-names>
      </name>
      <name xml:lang="en">
       <surname>Kuptsov</surname>
       <given-names>Dmitry Alekseevich</given-names>
      </name>
     </name-alternatives>
     <email>kuptsov.da@phystech.edu</email>
     <xref ref-type="aff" rid="aff-3"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Лойко</surname>
       <given-names>Михаил Алексеевич</given-names>
      </name>
      <name xml:lang="en">
       <surname>Loiko</surname>
       <given-names>Mikhail Alekseevich</given-names>
      </name>
     </name-alternatives>
     <email>loiko.ma@phystech.edu</email>
     <xref ref-type="aff" rid="aff-4"/>
    </contrib>
   </contrib-group>
   <aff-alternatives id="aff-1">
    <aff>
     <institution xml:lang="ru">Московский физико-технический институт</institution>
     <city>Долгопрудный</city>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Moscow Institute of Physics and Technology</institution>
     <city>Dolgoprudny</city>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-2">
    <aff>
     <institution xml:lang="ru">Московский физико-технический институт</institution>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">MIPT</institution>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-3">
    <aff>
     <institution xml:lang="ru">Московский физико-технический институт</institution>
     <city>Долгопрудный</city>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Moscow Institute of Physics and Technology</institution>
     <city>Dolgoprudny</city>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-4">
    <aff>
     <institution xml:lang="ru">Московский физико-технический институт</institution>
     <city>Долгопрудный</city>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Moscow Institute of Physics and Technology</institution>
     <city>Dolgoprudny</city>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <pub-date publication-format="print" date-type="pub" iso-8601-date="2026-06-21T17:48:32+03:00">
    <day>21</day>
    <month>06</month>
    <year>2026</year>
   </pub-date>
   <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2026-06-21T17:48:32+03:00">
    <day>21</day>
    <month>06</month>
    <year>2026</year>
   </pub-date>
   <fpage>1</fpage>
   <lpage>16</lpage>
   <history>
    <date date-type="received" iso-8601-date="2026-05-18T00:00:00+03:00">
     <day>18</day>
     <month>05</month>
     <year>2026</year>
    </date>
    <date date-type="accepted" iso-8601-date="2026-06-18T00:00:00+03:00">
     <day>18</day>
     <month>06</month>
     <year>2026</year>
    </date>
   </history>
   <self-uri xlink:href="https://rjits.ru/en/nauka/article/123638/view">https://rjits.ru/en/nauka/article/123638/view</self-uri>
   <abstract xml:lang="ru">
    <p>Актуальность. Рост популярности соревнований по искусственному интеллекту и машинному обучению, а также увеличение числа участников требуют создания специализированной вычислительной инфраструктуры, обеспечивающей равные условия и изоляцию при работе с графическими ускорителями.&#13;
Цель исследования. Описать архитектуру и практическую реализацию вычислительного кластера, подготовленного для проведения олимпиад по искусственному интеллекту и машинному обучению.&#13;
Методы исследования. Анализ требований очного соревнования к изоляции участников, одинаковой программной среде, равномерному распределению графических ускорителей, сохранению пользовательских данных и контролю сетевого доступа.&#13;
Результаты. Разработано техническое решение на базе RKE2/Kubernetes, NVIDIA A100 с разделением Multi-Instance GPU, персональных JupyterLab-рабочих мест, NFSхранилища, защищенного веб-доступа и мониторинга Prometheus/Grafana. Проектная конфигурация рассчитана на 66 изолированных рабочих мест на 22 рабочих узлах и позволяет назначать каждому участнику отдельный GPU-экземпляр профиля 2g.20gb.&#13;
Выводы. Предложенная инфраструктура обеспечивает воспроизводимое развертывание и управляемую эксплуатацию среды для массового соревнования по машинному обучению. Новизна кейса состоит в адаптации облачно-нативных средств управления GPU-инфраструктурой к задачам очного финала школьной олимпиады по искусственному интеллекту.</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>Relevance. The growing popularity of artificial intelligence and machine learning competitions, as well as the increasing number of participants, require specialized computing infrastructure that ensures equal conditions and isolation when working with GPU accelerators.&#13;
Objective. To describe the architecture and practical implementation of a computing cluster prepared for artificial intelligence and machine learning Olympiads.&#13;
Research methods. Analysis of the requirements of an onsite competition: participant isolation, identical software environments, equal allocation of GPU accelerators, persistent user data, and controlled network access.&#13;
Results. The technical solution uses RKE2/Kubernetes, NVIDIA A100 GPUs partitioned with Multi-Instance GPU technology, personal JupyterLab workstations, NFS storage, secure web access, and Prometheus/Grafana monitoring. The target configuration supports 66 isolated workstations on 22 worker nodes and assigns a separate 2g.20gb GPU instance to each participant.&#13;
Conclusion. The proposed infrastructure provides reproducible deployment and manageable operation of an environment for mass machine learning competitions. The novelty of the case is the adaptation of cloud-native GPU infrastructure management to the tasks of a mass onsite school artificial intelligence Olympiad.</p>
   </trans-abstract>
   <kwd-group xml:lang="ru">
    <kwd>искусственный интеллект</kwd>
    <kwd>машинное обучение</kwd>
    <kwd>вычислительный кластер</kwd>
    <kwd>Kubernetes</kwd>
    <kwd>RKE2</kwd>
    <kwd>NVIDIA A100</kwd>
    <kwd>MIG</kwd>
    <kwd>JupyterLab</kwd>
    <kwd>спортивное программирование</kwd>
    <kwd>олимпиада</kwd>
    <kwd>информационные технологии в спорте</kwd>
   </kwd-group>
   <kwd-group xml:lang="en">
    <kwd>artificial intelligence</kwd>
    <kwd>machine learning</kwd>
    <kwd>computing cluster</kwd>
    <kwd>Kubernetes</kwd>
    <kwd>RKE2</kwd>
    <kwd>NVIDIA A100</kwd>
    <kwd>MIG</kwd>
    <kwd>JupyterLab</kwd>
    <kwd>competitive programming</kwd>
    <kwd>Olympiad</kwd>
    <kwd>information technology in sports</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p></p>
 </body>
 <back>
  <ref-list>
   <ref id="B1">
    <label>1.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Всероссийская олимпиада по искусственному интеллекту. Официальный сайт. URL: https://ai.edu.gov.ru/</mixed-citation>
     <mixed-citation xml:lang="en">All-Russian Olympiad in Artificial Intelligence. Official website. (in Russ.) URL: https://ai.edu.gov.ru/</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B2">
    <label>2.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Минпросвещения направлены разъяснения по вопросу об участии в олимпиаде по предметам, в которых предусмотрены профили // КонсультантПлюс. URL: https://www.consultant.ru/law/hotdocs/90793.html</mixed-citation>
     <mixed-citation xml:lang="en">Ministry of Education explanations on participation in Olympiad subjects with profiles. ConsultantPlus. (in Russ.) URL: https://www.consultant.ru/law/hotdocs/90793.html</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B3">
    <label>3.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Zacharov I., Arslanov R., Gunin M., Stefonishin D., Pavlov S. et al. “Zhores” — Petaflops supercomputer for data-driven modeling, machine learning and artificial intelligence installed in Skolkovo Institute of Science and Technology. Open Engineering, 2019, 9(1), pp. 512–520. https://doi.org/10.1515/eng-2019-0059</mixed-citation>
     <mixed-citation xml:lang="en">Zacharov I., Arslanov R., Gunin M., Stefonishin D., Pavlov S. et al. “Zhores” — Petaflops supercomputer for data-driven modeling, machine learning and artificial intelligence installed in Skolkovo Institute of Science and Technology. Open Engineering, 2019, 9(1), pp. 512–520. https://doi.org/10.1515/eng-2019-0059</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B4">
    <label>4.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Reed D.A., Dongarra J. Exascale computing and big data. Communications of the ACM, 2015, 58(7), pp. 56–68. https://doi.org/10.1145/2699414</mixed-citation>
     <mixed-citation xml:lang="en">Reed D.A., Dongarra J. Exascale computing and big data. Communications of the ACM, 2015, 58(7), pp. 56–68. https://doi.org/10.1145/2699414</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B5">
    <label>5.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Armbrust M., Fox A., Griffith R., Joseph A.D., Katz R., Konwinski A. et al. A view of cloud computing. Communications of the ACM, 2010, 53(4), pp. 50–58. https://doi.org/10.1145/1721654.1721672</mixed-citation>
     <mixed-citation xml:lang="en">Armbrust M., Fox A., Griffith R., Joseph A.D., Katz R., Konwinski A. et al. A view of cloud computing. Communications of the ACM, 2010, 53(4), pp. 50–58. https://doi.org/10.1145/1721654.1721672</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B6">
    <label>6.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Kubernetes Documentation. Production-Grade Container Orchestration. URL: https://kubernetes.io/docs/</mixed-citation>
     <mixed-citation xml:lang="en">Kubernetes Documentation. Production-Grade Container Orchestration. URL: https://kubernetes.io/docs/</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B7">
    <label>7.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">JupyterLab Documentation. URL: https://jupyterlab.readthedocs.io/</mixed-citation>
     <mixed-citation xml:lang="en">JupyterLab Documentation. URL: https://jupyterlab.readthedocs.io/</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B8">
    <label>8.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">RKE2 Documentation. URL: https://docs.rke2.io/</mixed-citation>
     <mixed-citation xml:lang="en">RKE2 Documentation. URL: https://docs.rke2.io/</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B9">
    <label>9.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Ansible Documentation. URL: https://docs.ansible.com/</mixed-citation>
     <mixed-citation xml:lang="en">Ansible Documentation. URL: https://docs.ansible.com/</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B10">
    <label>10.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">NVIDIA. Multi-Instance GPU User Guide. URL: https://docs.nvidia.com/datacenter/tesla/miguser-guide/</mixed-citation>
     <mixed-citation xml:lang="en">NVIDIA. Multi-Instance GPU User Guide. URL: https://docs.nvidia.com/datacenter/tesla/miguser-guide/</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B11">
    <label>11.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">NVIDIA. GPU Operator Documentation. URL: https://docs.nvidia.com/datacenter/cloudnative/gpu-operator/latest/</mixed-citation>
     <mixed-citation xml:lang="en">NVIDIA. GPU Operator Documentation. URL: https://docs.nvidia.com/datacenter/cloudnative/gpu-operator/latest/</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B12">
    <label>12.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Kubernetes Documentation. StatefulSets. URL: https://kubernetes.io/docs/concepts/workloads/controll</mixed-citation>
     <mixed-citation xml:lang="en">Kubernetes Documentation. StatefulSets. URL: https://kubernetes.io/docs/concepts/workloads/controll</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B13">
    <label>13.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Kubernetes Documentation. Persistent Volumes. URL: https://kubernetes.io/docs/concepts/storage/persistent-volumes/</mixed-citation>
     <mixed-citation xml:lang="en">Kubernetes Documentation. Persistent Volumes. URL: https://kubernetes.io/docs/concepts/storage/persistent-volumes/</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B14">
    <label>14.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Jupyter Docker Stacks Documentation. URL: https://jupyter-docker-stacks.readthedocs.io/</mixed-citation>
     <mixed-citation xml:lang="en">Jupyter Docker Stacks Documentation. URL: https://jupyter-docker-stacks.readthedocs.io/</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B15">
    <label>15.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Haynes T., Noveck D. Network File System (NFS) Version 4 Minor Version 1 Protocol, RFC 8881, 2020. https://doi.org/10.17487/RFC8881</mixed-citation>
     <mixed-citation xml:lang="en">Haynes T., Noveck D. Network File System (NFS) Version 4 Minor Version 1 Protocol, RFC 8881, 2020. https://doi.org/10.17487/RFC8881</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B16">
    <label>16.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Kubernetes Documentation. Network Policies. URL: https://kubernetes.io/docs/concepts/servicesnetworking/network-policies/</mixed-citation>
     <mixed-citation xml:lang="en">Kubernetes Documentation. Network Policies. URL: https://kubernetes.io/docs/concepts/servicesnetworking/network-policies/</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B17">
    <label>17.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">cert-manager Documentation. URL: https://cert-manager.io/docs/</mixed-citation>
     <mixed-citation xml:lang="en">Cert-manager Documentation. URL: https://cert-manager.io/docs/</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B18">
    <label>18.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Prometheus Documentation. URL: https://prometheus.io/docs/</mixed-citation>
     <mixed-citation xml:lang="en">Prometheus Documentation. URL: https://prometheus.io/docs/</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B19">
    <label>19.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Grafana Documentation. URL: https://grafana.com/docs/grafana/latest/</mixed-citation>
     <mixed-citation xml:lang="en">Grafana Documentation. URL: https://grafana.com/docs/grafana/latest/</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B20">
    <label>20.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">NVIDIA. DCGM Exporter. URL: https://github.com/NVIDIA/dcgm-exporter</mixed-citation>
     <mixed-citation xml:lang="en">NVIDIA. DCGM Exporter. URL: https://github.com/NVIDIA/dcgm-exporter</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B21">
    <label>21.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Burns B., Grant B., Oppenheimer D., Brewer E., Wilkes J. Borg, Omega, and Kubernetes. Communications of the ACM, 2016, 59(5), pp. 50–57. https://doi.org/10.1145/2890784</mixed-citation>
     <mixed-citation xml:lang="en">Burns B., Grant B., Oppenheimer D., Brewer E., Wilkes J. Borg, Omega, and Kubernetes. Communications of the ACM, 2016, 59(5), pp. 50–57. https://doi.org/10.1145/2890784</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B22">
    <label>22.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Merkel D. Docker: lightweight Linux containers for consistent development and deployment. Linux Journal, 2014, (239). URL: https://www.linuxjournal.com/content/docker-lightweightlinux-containers-consistent-development-and-deployment</mixed-citation>
     <mixed-citation xml:lang="en">Merkel D. Docker: lightweight Linux containers for consistent development and deployment. Linux Journal, 2014, (239). URL: https://www.linuxjournal.com/content/docker-lightweightlinux-containers-consistent-development-and-deployment</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B23">
    <label>23.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Kluyver T., Ragan-Kelley B., Perez F., Granger B., Bussonnier M., Frederic J. et al. Jupyter Notebooks — a publishing format for reproducible computational workflows. In: Positioning and Power in Academic Publishing: Players, Agents and Agendas, IOS Press, 2016, pp. 87–90. https://doi.org/10.3233/978-1-61499-649-1-87</mixed-citation>
     <mixed-citation xml:lang="en">Kluyver T., Ragan-Kelley B., Perez F., Granger B., Bussonnier M., Frederic J. et al. Jupyter Notebooks — a publishing format for reproducible computational workflows. In: Positioning and Power in Academic Publishing: Players, Agents and Agendas, IOS Press, 2016, pp. 87–90. https://doi.org/10.3233/978-1-61499-649-1-87</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B24">
    <label>24.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Zaharia M., Chowdhury M., Franklin M.J., Shenker S., Stoica I. Spark: Cluster Computing  with Working Sets. Proceedings of the 2nd USENIX Workshop on Hot Topics in Cloud Computing, 2010. URL: https://www.usenix.org/conference/hotcloud-10/spark-cluster-computing-workingsets</mixed-citation>
     <mixed-citation xml:lang="en">Zaharia M., Chowdhury M., Franklin M.J., Shenker S., Stoica I. Spark: Cluster Computing with Working Sets. Proceedings of the 2nd USENIX Workshop on Hot Topics in Cloud Computing, 2010. URL: https://www.usenix.org/conference/hotcloud-10/spark-cluster-computing-workingsets</mixed-citation>
    </citation-alternatives>
   </ref>
  </ref-list>
 </back>
</article>
