High-Performance Computing and Big Data (HPC)
Educational track in the "Information Science & Technology" Masters program
Master's program:
2 years (full-time)
no tuition fees for those who successfully pass the selection
Student pack:
monthly stipend (40 000 RUB), medical insurance
Apply before:
July 16, 2020
HPC and Big Data track provides state-of-the-art education on using supercomputers in solving everyday computational problems and challenges. Skoltech students have unique opportunities to learn theoretical and practical methods of high-performance computing, distributed deep learning through lectures, hands-on computer labs, homework assignments and course projects that can be performed on one of Russia's top supercomputers.
Sergey Rykovanov
Associate Professor, HPC Track leader
Why this track?
The modern computational world is essentially parallel as CPUs and GPUs contain multiple cores. Datasets and computational problems are becoming so big, they can not be processed using a single computer node. Students with knowledge of modern computing architectures, programming, code optimization and distributed deep learning will easily find Data Scientist or Engineer-related positions in academia or various industries including IT, Oil & Gas, Finance & Banking, Industrial R&D, Manufacturing and more.
Effectively address modern computing world challenges using existing and state-of-the-art HPC and Big Data frameworks in a variety of applications (fractals, nonlinear dynamics, cellular automata, signal and image processing, deep learning, etc.)
Solve mathematical modeling and data-intensive tasks using parallel computing
Develop and optimize massively parallel computer codes
Create efficient infrastructures for HPC clusters, Big Data, and Data Centers
Program outcomes
During the HPC course, we have got a thorough understanding of how large-scale Big Data & AI applications are tackled in scientific and industrial settings. Hands-on practice assignments on frameworks such as OpenMP, MPI, CUDA will be helpful to you while working with HPC clusters & supercomputers for your research projects and potential future career in HPC. If you are particularly interested in parallel programming, HPC and distributed systems, don't miss the chance to check out the course.
Mahmud Allahverdiyev
MSc-2 student, HPC track, SAP SE (GPU graph processing)
The 2-year program comprises of compulsory and recommended elective courses on the most important topics, a wide set of elective courses (depending on the research and professional needs of the student), components of entrepreneurship and innovation, research activity and 8 weeks of industry immersion.

Students of the program will:
Use state-of-the-art HPC and Big Data frameworks to successfully answer modern world challenges

Apply parallel computing to everyday calculation tasks in mathematical modeling and data science
Acquire knowledge in a broad range of interesting problems (fractals, nonlinear dynamics, cellular automata, signal and image processing, deep learning) while working in HPC lab courses
Use High Performance Computing techniques in Python and C/C++ to develop and/or optimize massively parallel computer codes
Use modern frameworks for data visualization

Learn how to build and administer a (small-scale) supercomputer through hands-on lab courses
You will learn from professors and experts of the practice, whose expertise is valued in academia and industry across the world:
Track Leader:
Sergey Rykovanov
Associate Professor, HPC Track Leader
Program Coordinator:
Maxim Panov
Assistant Professor
Professor, Director of Information Science & Technology MSc Program
Assistant Professor of the Practice
Associate Professor
Associate Professor
Assistant Professor
Professor, Director, Skoltech Center for Computational and Data-Intensive Science and Engineering
Research Scientist
Assistant Professor
Junior Research Scientist
Assistant Professor
Associate Professor
Associate Professor
How to apply
HPC is a multidisciplinary area of study. This track of the Information Science & Technology MSc program will be a great for graduates with the following qualifications:
Bachelor in mathematics, physics, chemistry or other technically oriented discipline is preferred
Basic knowledge of programming (Python, C/C++) is highly recommended
Knowledge of ordinary and differential equations and numerical methods is recommended
Interest in supercomputers and modern computing architectures

In order to be admitted to study HPC, applicants will need to apply to the Information Science & Technology Master's program at Skoltech. All application stages can be completed online except for the final in-person interview:
Fill out the registration form to start the application process.
Familiarize yourself with the list of required supporting documents, upload them into the application system as they become ready and submit your application.
Online exam
Every candidate must take an online subject test. You will be notified by email about the specific date and time of your test after you submit your application.
In-person interviews
The final admissions stage takes place in Moscow. You have to pass the TOEFL ITP exam on site, or present a valid TOEFL certificate and pass an in-person interview. Extra written examinations may be required for certain programs during this time (you will be notified in advance).
The application period for 2020 academic year is open.