Internet-Oriented Educational Course “Introduction to Parallel Computing”: A Simple Way to Start

  • Victor Gergel
  • Valentina KustikovaEmail author
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 687)


Educational course “Introduction to Parallel Computing” is discussed. A modern method of presentation of the educational materials for simultaneous teaching a large number of attendees (Massive Open Online Course, MOOC) has been applied. The educational course is delivered in the simplest form with a wide use of the presentational materials. Lectures of the course are subdivided into relatively small topics, which do not require significant effort to learn. This provides a continuous success of learning and increases the motivation of the students. For evaluation of the progress in the understanding of the educational content being studied, the course contains the test questionnaires and the tasks for the development of the parallel programs by the students themselves. The automated validation and scalability program evaluation are provided. These features can attract a large number of attendees and pay the students’ attention to the professional activity in the field of supercomputer technologies.


Parallel computing Massive Open Online Course Shared-memory systems OpenMP 



This research was supported by the Russian Science Foundation, project No 16-11-10150 “Novel efficient methods and software tools for the time consuming decision making problems with using supercomputers of superior performance”.


  1. 1.
    Computer Science Curricula (2013).
  2. 2.
    NSF/IEEE-TCPP Curriculum Initiative on Parallel and Distributed Computing - Core Topics for Undergraduates.
  3. 3.
    Internet-University of Supercomputer Technologies.
  4. 4.
    Voevodin, V., Gergel, V., Popova, N.: Challenges of a systematic approach to parallel computing and supercomputing education. In: Hunold, S., et al. (eds.) Euro-Par 2015. LNCS, vol. 9523, pp. 90–101. Springer, Heidelberg (2015). doi: 10.1007/978-3-319-27308-2_8 CrossRefGoogle Scholar
  5. 5.
    Free Online Courses for everyone! List of MOOCs offered by the Best Universities and Entities.
  6. 6.
  7. 7.
  8. 8.
    High Performance Scientific Computing.
  9. 9.
    Intro to Parallel Programming. Using CUDA to Harness the Power of GPUs.
  10. 10.
    Heterogeneous Parallel Programming.
  11. 11.
    Gergel, V.P.: Theory and Practice of Parallel Computing, Moscow (2007)Google Scholar
  12. 12.
    Gergel, V., Liniov, A., Meyerov, I., Sysoyev, A.: NSF/IEEE-TCpp. Curriculum implementation at the State University of Nizhni Novgorod. In: Proceedings of the International Parallel and Distributed Processing Symposium, IPDPS, pp. 1079–1084 (2014). Article no. 6969501Google Scholar
  13. 13.
    Moodle - Open-source learning platform.
  14. 14.
    Gergel, V., Sidorov, S.: A two-level parallel global search algorithm for solution of computationally intensive multiextremal optimization problems. In: Malyshkin, V. (ed.) PaCT 2015. LNCS, vol. 9251, pp. 505–515. Springer, Heidelberg (2015). doi: 10.1007/978-3-319-21909-7_49 CrossRefGoogle Scholar
  15. 15.
    Lebedev, I., Gergel, V.: Heterogeneous parallel computations for solving global optimization problems. Procedia Comput. Sci. 66, 53–62 (2015)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2016

Authors and Affiliations

  1. 1.Lobachevsky State University of Nizhni NovgorodNizhni NovgorodRussian Federation

Personalised recommendations