Abstract
Training specialists capable of applying models, methods, technologies and tools of parallel computing to solve problems is of great importance for further progress in many areas of modern science and technology. Qualitative training of such engineers requires the development of appropriate curriculum, largely focused on practice. In this paper, we present a new handbook of problems on parallel computing. The book contains methodological materials, problems and examples of their solution. The final section describes the automatic solution verification software. The handbook of problems will be employed to train students of the Lobachevsky University of Nizhni Novgorod.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Andrews, G.R.: Foundations of Parallel and Distributed Programming. Addison-Wesley Longman Publishing Co., Inc., Boston (1999)
Kumar, V., Grama, A., Gupta, A., Karypis, G.: Introduction to Parallel Computing, 612 p. Pearson Education, Harlow (2003)
Wilkinson, B., Allen, M.: Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers. Prentice Hall, Upper Saddle River (1999)
Voevodin V.V., Voevodin V.V.: Parallel Computations. BHV-Petersburg, Saint-Petersburg (2002, in Russian)
Gergel, V.P.: Theory and Practice of Parallel Computations. Binom, Moscow (2007). (in Russian)
Pacheco, P.: Parallel Programming with MPI. Morgan Kaufmann, San Francisco (1996)
Gropp, W., Lusk, E., Skjellum, A.: Using MPI – 2nd Edition: Portable Parallel Programming with the Message Passing Interface (Scientific and Engineering Computation). MIT Press, Cambridge (1999a)
Gropp, W., Lusk, E., Thakur, R.: Using MPI-3: Advanced Features of the Message Passing Interface (Scientific and Engineering Computation). MIT Press, Cambridge (1999b)
Nemnyugin, S., Stecik, O.: Parallel Programming for Multiprocessor Computing Systems. BHV-Petersburg, Saint-Petersburg (2002)
Gergel, V., et al.: Parallel Numerical Methods and Technologies. UNN Press (2013, in Russian)
Chandra, R., et al.: Parallel Programming in OpenMP. Morgan Kaufmann Publishers, Burlington (2000)
Jeffers, J., Reinders, J.: Intel Xeon Phi Coprocessor High Performance Programming. Newnes, Oxford (2013)
Jeffers, J., Reinders, J., Sodani, A.: Intel Xeon Phi Processor High Performance Programming: Knights Landing Edition. Morgan Kaufmann, Boston (2016)
Jeffers, J., Reinders, J.: High Performance Parallelism Pearls Volume One: Multicore and Many-Core Programming Approaches. Morgan Kaufmann, San Francisco (2014)
Jeffers, J., Reinders, J.: High Performance Parallelism Pearls Volume Two: Multicore and Many-core Programming Approaches. Morgan Kaufmann, San Francisco (2015)
Sanders, J., Kandrot, E.: CUDA By Example: An Introduction to General-Purpose GPU Programming. Addison-Wesley Professional, Boston (2010)
Pharr, M., Fernando, R.: GPU Gems 2: programming Techniques for High-Performance Graphics and General-Purpose Computation. Addison-Wesley Professional, Reading (2005)
Nguyen, H.: GPU Gems 3. Addison-Wesley Professional, Reading (2007)
Quinn, M.J.: Parallel Programming in C with MPI and OpenMP. McGraw-Hill, New York (2004)
Prasad, S.K., et al.: NSF/IEEE-TCPP curriculum initiative on parallel and distributed computing – core topics for undergraduates, Version I (2012). http://www.cs.gsu.edu/~tcpp/curriculum
Prasad, S.K., Gupta, A., Rosenberg, A.L., Sussman, A., Weems, C.C. (eds.): Topics in Parallel and Distributed Computing: Introducing Concurrency in Undergraduate Courses. Morgan Kaufmann, San Francisco (2015)
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, Cham (2015). https://doi.org/10.1007/978-3-319-27308-2_8
Gergel, V., Liniov, A., Meyerov, I., Sysoyev, A.: NSF/IEEE-TCPP curriculum implementation at University of Nizhni Novgorod. In: Proceedings of Fourth NSF/TCPP Workshop on Parallel and Distributed Computing Education, pp. 1079–1084 (2014)
Gergel, V., Kozinov, E., Linev, A., Shtanyk, A.: Educational and research systems for evaluating the efficiency of parallel computations. In: Carretero, J., et al. (eds.) ICA3PP 2016. LNCS, vol. 10049, pp. 278–290. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-49956-7_22
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Meyerov, I., Bastrakov, S., Sysoyev, A., Gergel, V. (2019). Comprehensive Collection of Time-Consuming Problems for Intensive Training on High Performance Computing. In: Voevodin, V., Sobolev, S. (eds) Supercomputing. RuSCDays 2018. Communications in Computer and Information Science, vol 965. Springer, Cham. https://doi.org/10.1007/978-3-030-05807-4_44
Download citation
DOI: https://doi.org/10.1007/978-3-030-05807-4_44
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-05806-7
Online ISBN: 978-3-030-05807-4
eBook Packages: Computer ScienceComputer Science (R0)