Oct 17, 2019   2:37 a.m. Hedviga
Academic information system

Course syllabus I1-PALG - Parallel programming (FCE - SS 2018/2019)

     Information sheet          ECTS          Syllabus          

     Slovak          English          

University: Slovak University of Technology in Bratislava
Faculty: Faculty of Civil Engineering
Course unit code: I1-PALG
Course unit title: Parallel programming
Mode of delivery, planned learning activities and teaching methods:
lecture2 hours weekly (on-site method)
laboratory/construction practice2 hours weekly (on-site method)

Credits allocated: 5
Recommended semester/trimester: Mathematical and Computational Modeling - master (compulsory), 2. semester
Level of study: 2.
Prerequisites for registration: none
Assesment methods:
Correctly elaborated all given tasks.
56 points on exam achieved.
Learning outcomes of the course unit:
Student will gain knowledge in parallel algorithms development in MPI (Message-Passing Interface) and OpenMP (Open Multi-Processing) frameworks, programming on graphics cards (CUDA, OpenCL) and their implementations on modern parallel computer architectures.
Course contents:
- Type of parallel computer architectures (multiprocessor architectures, systems with shared and ditributed memory).
- The algorithm development for high-performance prallel computing systems (models of parallel algorithms, their classification and computational complexity).
- Algorithms of numerical mathematics (linear algebra, solution of partial differential equations) and their implementation on modern parallel computer architectures.
- Implicit usage of threads - OpenMP.
- Programming on systems with distributed memory - MPI.
- Programming on multicore graphic card processors - CUDA, OpenCL.
Recommended or required reading:
HERLIHY, M. -- SHAVIT, N. The Art of Multiprocessor Programming. Burlington : Morgan Kaufmann Publishers, 2008. 508 p. ISBN 978-0-12-370591-4.
AOYAMA, Y. -- NAKANO, J. Practical MPI Programming. Austin, Texas: IBM, 1999. 236 p.

Language of instruction: slovak or english
Courses evaluation:
Assessed students in total: 34

29,4 %14,7 %44,1 %11,8 %0 %0 %
Name of lecturer(s): Ing. Róbert Čunderlík, PhD. (examiner, instructor, lecturer) - slovak, english
prof. RNDr. Karol Mikula, DrSc. (person responsible for course)
Last modification: 28. 2. 2019
Supervisor: prof. RNDr. Karol Mikula, DrSc. and programme supervisor

Last modification made by Ing. Peter Korčák on 02/28/2019.

Type of output: