<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>October</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>HIGH-PERFORMANCE COMPUTING PLATFORMS FOR ORGANIZING THE EDUCATIONAL PROCESS ON THE BASIS OF THE INTERNATIONAL SCHOOL “DATA SCIENCE”</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>S.D. B</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>I.S. K</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>hnikov</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>V.V. Kor</string-name>
          <email>korenkov@jinr.ru</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>M.A. M</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>D.V. Podgainy</string-name>
          <email>podgainy@jinr.ru</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>D.I. Priakhina</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>R.N. Semenov</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>O.I. Streltsova</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>P.V. Zr</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dubna State University</institution>
          ,
          <addr-line>19 Universitetskaya St, Dubna, Moscow Region, 141982</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Joint Institute for Nuclear Research</institution>
          ,
          <addr-line>6 Joliot-Curie St, Dubna, Moscow Region, 141980</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Plekhanov Russian University of Economics</institution>
          ,
          <addr-line>Stremyanny lane, 36, Moscow, 117997</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Sergey Belov</institution>
          ,
          <addr-line>Ivan Kadochnikov, Vladimir Korenkov, Mikhail Matveev, Dmitry Podgainy, Daria Priakhina, Roman Semenov, Oksana Streltsova, Petr Zrelov</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <volume>4</volume>
      <issue>2019</issue>
      <fpage>159</fpage>
      <lpage>164</lpage>
      <kwd-group>
        <kwd>HPC</kwd>
        <kwd>education</kwd>
        <kwd>hybrid computing cluster</kwd>
        <kwd>Big Data</kwd>
        <kwd>analytics platform</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>With the transition to the digital economy, the demand for specialists with advanced
knowledge Mining Big Data, including using high-performance computing systems, is growing. The
International School of Information Technologies “Data Science”, hereinafter referred to as the IT
School, was created on the initiative of the Joint Institute for Nuclear Research (JINR). Several
universities participate in the School, namely, Dubna State University, Plekhanov Russian University
of Economics (PRUE), Moscow State University, Saint-Petersburg State University, etc.</p>
      <p>In this paper, we discuss the features, structure, and properties of high-performance computing
platforms used in educational processes and research activities of the IT School at Dubna State
University 0 and Plekhanov Russian University of Economics 0, as well as their use in educational
programs.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Universities participating in the IT School</title>
      <p>The goal of the IT School is to train highly qualified IT specialists in the field of Data Science
who will be able to use Big Data analytics to solve scientific and practical problems. The educational
program aims to develop deep knowledge in mathematical statistics, machine learning, programming,
methods, and technologies of data processing and analysis, understanding business requirements and
industry problems. It is expected that the participating organization will have both local programs
specific to the educational institution and generic classes that will be implemented through joint events
such as schools, conferences, and workshops. The events will be attended not only by the IT School
participants, but also by students from JINR Member States and other countries. The international
status of the IT School is predicated on the international status of JINR, the plan to invite lecturers
from among prominent scientists of JINR Member States and other cooperating organizations, e.g.
CERN.</p>
      <p>Dubna State University is one the main universities of the IT School, in which the educational
program “Big Data analysis” has been held since 2019. Within the school, Dubna University
specializes in training IT specialists for solving high-energy and nuclear physics problems, as well as
developing computing infrastructures for such scientific megaprojects as NICA, PIC, LHC, FAIR,
SKA, etc. The “HybriLIT” heterogeneous platform 0, which is part of the Multifunctional Information
and Computing Complex (MICC) 0 of the Laboratory of Information Technologies (LIT) 0 of JINR,
plays a crucial role in the educational process.</p>
      <p>In 2014, the Laboratory of cloud technologies and Big Data analytics was created at
Plekhanov University 0. Lectures on Big Data technologies have been given since the creation of the
laboratory, and the educational program “Introduction to distributed computing and Big Data
analytics” was elaborated on their basis. In September 2018, an inter-faculty group “Data Science”
was created with the goal of teaching Big Data and machine learning methods with the perspective
application to economic and social problems. For practical classes and student research, the resources
of the universal high-performance platform at PRUE are used.</p>
    </sec>
    <sec id="sec-3">
      <title>2. “HybriLIT” heterogeneous platform</title>
      <p>Heterogeneous resources at JINR function as part of the JINR MICC 0 and consist of the
“HybriLIT” education and testing polygon and the Govorun supercomputer, which share a unified
software and information environment 0. The supercomputer is used for problems requiring massively
parallel computing in various fields of nuclear physics and high-energy physics. The structure of the
HybriLIT platform is shown in Figure 1.</p>
      <p>Training courses on parallel programming and hybrid computing technologies are held using
the “HybriLIT” infrastructure. An ecosystem of machine learning/deep learning (ML/DL) and data
analysis was deployed on “HybriLIT” for the research and development of ML/DL algorithms,
mathematical models, and resource-intensive computing on CPUs and graphics accelerators 0. The
platform has two components: a) component for resource-intensive massively parallel tasks of neural
network learning on NVIDIA GPUs and b) model and algorithm development ecosystem based on
JupyterHub 0, which is a multi-user platform for Jupyter Notebooks being an interactive web-based
programming environment for different languages, including Python.</p>
      <p>At present, the platform includes 10 computing nodes, containing NVIDIA graphics
accelerators (Tesla K20, K40, K80), and Intel Xeon co-processors. The total computing performance
of the cluster reaches 142 Tflops.</p>
      <p>For effective utilization, a software and information environment, including a website, an
Indico service, a GitLab service 0, etc., was deployed and is being actively developed.</p>
      <sec id="sec-3-1">
        <title>2.1 Use of the “HybriLIT” platform in the educational process of the IT School at Dubna</title>
      </sec>
      <sec id="sec-3-2">
        <title>University</title>
        <p>The educational program of the IT School at Dubna State University was developed taking
into account the JINR personnel requirements. The program includes the study of such subjects as
“Mathematical Basis and Tools for Data Analysis”, “Technologies and Platforms for Distributed and
Parallel Computing”, “Big Data Analytics” 0.</p>
        <p>Within the subject of “Technologies and Platforms for Distributed and Parallel Computing”
students study OpenMP, MPI, CUDA 0 and OpenCL 0 parallel programming technologies. In
addition, hybrid computing is considered, such as the combined use of MPI and OpenMP, or MPI and
CUDA within one problem. For organizing practical lessons, the “HybriLIT” platform is used, since it
contains both computing resources and programming libraries to use these technologies.</p>
        <p>“Mathematical Basis and Tools for Data Analysis” aims to familiarize students with
computational and statistical methods and tools for solving a wide range of data analysis problems, as
well as develop practical programming skills in languages mainly used for large-scale data analysis,
such as Python, R, Scala, and C++. To facilitate the educational process, Python data analysis,
machine learning, and deep learning libraries (namely, NumPy, SciPy, matplotlib, scikit-learn, pandas,
TensorFlow) were installed on the platform. The lesson results are prepared in Jupyter Notebooks with
Markdown markup and can be exported to PDF for review.</p>
        <p>The purpose of the “Big Data Analytics” subject is to introduce students to modern tools and
technologies of data analysis, such as Hadoop and Apache Spark, as part of the high-performance
computing platform. In addition, participants get acquainted with version control and community
development tools of GitLab, which is part of the “HybriLIT” platform, as well as cloud infrastructure
technologies and Unix-like operating systems for constructing and managing computing platforms.</p>
        <p>HybriLIT platform services (Indico, GitLab, etc.) form the basis of the most practical
engagement of students for effective learning. This allows teaching the latest technologies and IT
solutions that are not yet taught at most universities.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>3. High-performance computing platform of Plekhanov University</title>
      <p>For solving economic and socially important problems, as well as for IT education, a universal
platform that includes a high-performance heterogeneous subsystem, a cloud infrastructure, and a
storage system, was built at Plekhanov University.</p>
      <p>The cloud infrastructure is based on the Open Nebula 5.6 cloud platform with 1 control node,
3 nodes in the Ceph storage cluster used for image and data storage, and 4 virtualization host nodes.
The HPC infrastructure was deployed in October 2018 and consists of the high-performance Dell
PowerEdge C4140 server containing 2 Intel Xeon Gold 6130 processors, 4 NVIDIA Tesla V100
graphics accelerators and 256GB of RAM. For internal storage, it has 480GB of SSD. The estimated
HPC power is 60 single-precision Tflops and 30 double-precision Tflops. The components of the
PRUE HPC system are shown in Figure 2.</p>
      <p>
        The system software includes the Centos 7.5 operating system and Intel MPI 0, OpenMPI 0
and NVIDIA CUDA parallel programming frameworks. C/C++ and Fortran compilers and a Python
development environment are deployed on the high-performance platform with the most relevant
parallel computing modules: braid, chainer, cntk, keras, numpy, pandas, scipy, tensorflow-gpu,
torch [
        <xref ref-type="bibr" rid="ref5">10</xref>
        ]. Database and Ceph storage interfaces are provided. The list of available software is
constantly expanding according to user requirements. Docker containerization is used to allow users to
run a custom docker container and thus support research or computing in any provided software
environment 0. Distributed resource access is ensured via a SLURM workload manager, which uses
job queues to manage user tasks 0. A user can select the most efficient computing resource for his job
to run on GPUs or CPUs. By combining CPU and GPU resources on one heterogeneous server or
cluster, one can meet the needs of more developers and data scientists.
      </p>
      <sec id="sec-4-1">
        <title>3.1 Scientific applications of the PRUE HPC system</title>
        <p>The HPC system at Plekhanov University is widely used by university scientific laboratories.
For example, the Research Laboratory “Monetary System Studies and Financial Market Analysis”
conducts research on the applicability of the Echo state of neural networks for forecasting (forecast of
the trajectory of derivatives of stock prices by the ESN neural network) and studies of the option
exchange segment for the most liquid assets of RTS and Si stock exchanges. The Research Laboratory
“Applied Modeling” uses the HPS system for studies in the field of logistics (optimization of air
transport loading), machine learning (training a neural network for detecting an aircraft in satellite
images), factor-frame modeling (analysis of the mutual influence of factors in complex
socioeconomic models with feedback).</p>
      </sec>
      <sec id="sec-4-2">
        <title>3.2 Educational program for Big Data training at Plekhanov University</title>
        <p>In September 2018 at Plekhanov Russian University of Economics, an inter-faculty group
“Data Science” was created in order to study Big Data and machine learning methods for the
application in sociology and economics. The scientific laboratory “Cloud technologies and Big Data
analytics” of PRUE elaborated a special educational program “Introduction to distributed computing
and Big Data analytics”. In addition to Big Data, the program covers modern programming methods,
distributed computing, basic data structures and algorithms, database theory and practice, etc. Practical
lessons and student research are performed using resources of the high-performance platform.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>4. Conclusion</title>
      <p>Access to adequate tools and resources is vital for education in data science, Big Data
analytics, and parallel programming. Creating a heterogeneous platform that combines hardware,
software and necessary services provides an effective way to facilitate students’ training. The
“HybriLIT” platform at JINR and the high-performance platform at PRUE met the requirements of the
educational process of groups within the International School of Information Technologies “Data
Science”. The experience gained provides a blueprint for deploying educational computing platforms
in the future.</p>
    </sec>
    <sec id="sec-6">
      <title>5. Acknowledgments</title>
      <p>The study was carried out at the expense of the Russian Science Foundation grant (project
No. 19-71-30008).
[3] Supercomputer “Govorun” – Heterogeneous cluster | LIT/JINR, n.d. Available at:
http://hlit.jinr.ru/en/ (accessed 15.11.2019).
[4] MICC - INFRASTRUCTURE, n.d. Available at: https://micc.jinr.ru/?id=29 (accessed 15.11.2019).
[5] lit.jinr.ru | LIT, n.d. Available at: http://lit.jinr.ru/en (accessed 11.18.19).
[7] Adam Gh., Bashashin M., Belyakov D., Kirakosyan M., Matveev M., Podgainy D.,
Sapozhnikova T., Streltsova O., Torosyan Sh., Vala M., Valova L., Vorontsov A., Zaikina T.,
Zemlyanaya E., Zuev M.. IT-ecosystem of the HybriLIT heterogeneous platform for high‑performance
computing and training of IT-specialists // Selected Papers of the 8th International Conference
«Distributed Computing and Grid-technologies in Science and Education» (GRID 2018), Dubna,
Russia, September 10-14, 2018, CEUR-WS.org/Vol. 2267</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1] Dubna State University, n.d. Available at: https://int.uni-dubna.
          <source>ru/ (accessed 18.11</source>
          .
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2] Plekhanov Russian University of Economics, n.d. Available at: https://www.rea.ru/en/Pages/default.
          <source>aspx (accessed 18.11</source>
          .
          <year>2019</year>
          ). [6]
          <string-name>
            <given-names>Scientific</given-names>
            <surname>Laboratory</surname>
          </string-name>
          «
          <article-title>Cloud technologies and Big Data analytics»</article-title>
          , n.d. Available at: https://www.rea.ru/ru/org/managements/unitscires/Laboratorija-Oblachnykh-
          <article-title>tekhnologijj-i-analitikiBolshikh-dannykh/Pages/lotiabd</article-title>
          .
          <source>aspx (accessed 15.11</source>
          .
          <year>2019</year>
          )
          <article-title>(in Russian)</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [8] Hardware and software environment - Supercomputer “Govorun,” n.d. URL http://hlit.jinr.ru/en/for_users_eng/hardware-and
          <string-name>
            <surname>-</surname>
          </string-name>
          software-environment
          <source>_eng/ (accessed 18.11</source>
          .
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <article-title>[9] Ecosystem for tasks of machine learning, deep learning and data analysis - Supercomputer “Govorun”</article-title>
          , n.d. Available at: http://hlit.jinr.ru/en/ecosystem
          <article-title>-for-tasks-of-machine-learning-deeplearning-and-data-analysis/</article-title>
          <source>(accessed 18.11</source>
          .
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [10] JupyterHub, n.d. Available at: https://jhub.jinr.ru/hub/login (accessed
          <volume>15</volume>
          .11.
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Projects</surname>
          </string-name>
          · Dashboard, n.d. GitLab. Available at: https://gitlab-hybrilit.
          <source>jinr.ru/ (accessed 15.11</source>
          .
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Korenkov</surname>
            <given-names>V.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Podgainy</surname>
            <given-names>D.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Streltsova</surname>
            <given-names>O.I.</given-names>
          </string-name>
          <article-title>Educational program on HPC technologies on the basis of the HybriLIT heterogeneous cluster (LIT JINR) // Modern Information Technology</article-title>
          and
          <string-name>
            <surname>ITeducation.</surname>
          </string-name>
          <year>2017</year>
          . V.
          <volume>13</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>141</fpage>
          -
          <lpage>146</lpage>
          (in Russian)
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>CUDA</given-names>
            <surname>Toolkit</surname>
          </string-name>
          ,
          <year>2013</year>
          . NVIDIA Developer. Available at: https://developer.nvidia.
          <source>com/cudatoolkit (accessed 18.11</source>
          .
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [14]
          <article-title>OpenCL - The open standard for parallel programming of heterogeneous systems</article-title>
          ,
          <year>2013</year>
          . The Khronos Group. Available at: https://www.khronos.org/opencl/ (accessed 18.11.
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Intel</surname>
          </string-name>
          ® MPI Library, n.d. Available at: https://software.intel.com/en-us/mpi-library
          <source>(accessed 18.11</source>
          .
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Open</surname>
            <given-names>MPI</given-names>
          </string-name>
          :
          <article-title>Open Source High Performance Computing</article-title>
          , n.d. Available at: https://www.openmpi.
          <source>org/ (accessed 18.11</source>
          .
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>Enterprise</given-names>
            <surname>Container</surname>
          </string-name>
          <string-name>
            <surname>Platform</surname>
          </string-name>
          , n.d. Docker. Available at: https://www.docker.
          <source>com/ (accessed 18.11</source>
          .
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Slurm</given-names>
            <surname>Workload</surname>
          </string-name>
          Manager - Overview, n.d. Available at: https://slurm.schedmd.com/overview.html
          <source>(accessed 18.11</source>
          .
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>