NSTU Department of Parallel Computing Technologies
Technical University of Novosibirsk has established the Department of Parallel Computing Technologies, staff members of the Department are recruited among the staff members of the SSD (part time positions only). This is a special form of education organization in Russia intended, on one side, to involve active researchers of RAS in teaching of modern disciplines, and to provide for students the access to the modern equipment and technologies concentrated in research institutes of RAS, on the other side.
The Department is concentrated to teach in parallel computer science including theoretical foundations, parallel languages, systems and computing technologies, methods and tools for parallel solution of big size problems. All the students are involved in SSD research projects, they have an access to the SSD equipment, software, technologies, library, to any scientific materials. As the members of the SSD research teams the students should accomplish a small investigation (research subproject of one of the SSD projects).
Every year the Chair offers up to 5-7 M.Sc. and the same number of Ph.D. programs.
NSU Department of Parallel Computing
- Parallel computations models,
- High-performance computer architecture,
- Methods and tools for parallel solution of large-scale problems
- Modern languages and parallel programming systems, incl. software for specialized camputation (GPU, FPGA, Xeon Phi, Cell, etc.)
- System programming: the development of tools for high-level programming of application and software for organizing computing in heterogeneous distributed systems,
- Distributed, grid and cloud computing.
Staff members of the Department are recruited among the staff members of SSD (part time positions). Working actively in parallel computations research area and having teaching expirience in defferent universities in Russia and abroad, having their own educational cources developed, chair employees provide high level of education and students' papers.
Graduates of the Department have speciality No. 552802 "High performance computer systems". The Department students are involved in different projects, devoted to complicated scientific and application models of natural phenomena and technical devices, parallel programming languages, systems and technologies, computations models and the most recent computer architectures. These scienific projects underlie students degree works.
For practical development students have access to supercomputers of the Siberian Supercomputer Center of the SB RAS, the supercomputer center of the Novosibirsk National Research University, the Joint Supercomputer Center of the RAS and to the supercomputer centers of other universities, including Moscow State University, and the institutes of the SB RAS.
The university cources is strictly limited by the hour and therefore students usually do not have enough knowledge for full participation in the scientific projects of the department. Parallel programming in general is a highly mathematized discipline, and therefore the department has to finish its undergraduate students in the professional field. For this purpose, the department conducts Summer and Winter schools on parallel programming for its students twice a year. In the Master students study already according to the curriculum of the department and receive the necessary scientific training.
Parallel computing technologies change so quickly that students who study only today's technologies leave the university unprepared for independent professional life. Therefore, along with modern technologies, we teach the fundamental principles of parallel programming, we teach programming the way it will be done in 10-20 years.
Students with good results are welcome to do a degree work, as well as enter magistracy or post-graduate cource.