OAVENPVA04 Paralelní výpočty ve fyzice

Institute of physics in Opava
winter 2020
Extent and Intensity
0/0/0. 5 credit(s). Type of Completion: z (credit).
Teacher(s)
RNDr. Pavel Bakala, Ph.D. (seminar tutor)
Guaranteed by
RNDr. Martin Kološ, Ph.D.
Institute of physics in Opava
Prerequisites (in Czech)
( FAKULTA ( FU ) && TYP_STUDIA ( N ))
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
fields of study / plans the course is directly associated with
Course objectives (in Czech)
Studijní předmět podává prakticky zaměřený úvod do světa paralelních a distribuovaných výpočtů využívajících různých programovacích technik, aby byli studenti s to využít současnou výpočetní techniku paralelních superpočítačů a výpočetních stanic s grafickými kartami pro řešení výpočetně náročných úloh z nejrůznějších aplikačních oblastí.
Syllabus (in Czech)
  • Studenti se nejprve seznámí s konceptem paralelizace obecně, proč je paralelizace v numerických kódech potřebná a žádoucí a jaké možnosti pro paralelizaci poskytuje současná hardwarová architektura počítačů zejména s ohledem na využití klasických procesorů a grafických čipů. Dále se kurz věnuje popisu technik vícevláknového a víceprocesorového programování se sdílenou nebo distribuovanou pamětí s praktickými ukázkami v prostředí různých programovacích jazyků. Po úvodní teoretické části probíhá výuka předmětu formou cvičení, tak by si studenti co nejvíce prakticky osvojili a vyzkoušeli základní a nejpoužívanější techniky paralelního programování: OpenMP a MPI pro paralelizaci na CPU a CUDA/OpenCL/OpenAcc pro paralelizaci na GPU. Studijní literatura
Literature
    required literature
  • Andrews, G.R.: Foundations of Multithreaded, Parallel, and Distributed Programming. Addison Wesley, 2000, ISBN 0-201-35752-6.
    recommended literature
  • CUDA by Example: An Introduction to General-Purpose GPU Programming, J. Sanders, E. Kandort, ISBN-10: 9780131387683
  • Using OpenMP: Portable Shared Memory Parallel Programming, Volume 10, Barbara Chapman, Gabriele Jost, Ruud van der Pas, MIT Press, 2008
  • Parallel Programming with MPI, P. Pacheco, ISBN-10: 1558603395
  • Introduction to Parallel Computing (2nd Edition). Ananth Grama, George Karypis, Vipin Kumar, Anshul Gupta, Addison-Wesley, 2003
Language of instruction
Czech
Further comments (probably available only in Czech)
The course is taught annually.
Information on the extent and intensity of the course: 30 hodin semináře.
The course is also listed under the following terms winter 2021, winter 2022, winter 2023.
  • Enrolment Statistics (winter 2020, recent)
  • Permalink: https://is.slu.cz/course/fu/winter2020/OAVENPVA04