OAVENPVA04 Paralelní výpočty ve fyzice

Institute of physics in Opava
winter 2024
Extent and Intensity
0/0/0. 5 credit(s). Type of Completion: z (credit).
Teacher(s)
Mgr. Debora Lančová, Ph.D. (seminar tutor)
Guaranteed by
Mgr. Karel Adámek, Ph.D.
Institute of physics in Opava
Timetable of Seminar Groups
OAVENPVA04/A: Mon 13:05–15:30 404, D. Lančová
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 can also be completed outside the examination period.
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 2020, winter 2021, winter 2022, winter 2023.
  • Enrolment Statistics (recent)
  • Permalink: https://is.slu.cz/course/fu/winter2024/OAVENPVA04