FU:OAVENPVA04 Paralelní výpočty ve fyzice - Course Information
OAVENPVA04 Paralelní výpočty ve fyzice
Institute of physics in Opavawinter 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
- Observational High Energy Astrophysics (programme FU, OBAFYVENM)
- 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.
- Enrolment Statistics (winter 2020, recent)
- Permalink: https://is.slu.cz/course/fu/winter2020/OAVENPVA04