FPF:UINA511 Methods of Parallel Prog. - Course Information
UINA511 Methods of Parallel Programming
Faculty of Philosophy and Science in OpavaWinter 2024
- Extent and Intensity
- 2/0/0. 4 credit(s). Type of Completion: zk (examination).
- Teacher(s)
- doc. Ing. Petr Sosík, Dr. (lecturer)
Mgr. Daniel Valenta, Ph.D. (lecturer) - Guaranteed by
- doc. Ing. Petr Sosík, Dr.
Institute of Computer Science – Faculty of Philosophy and Science in Opava - Timetable
- Mon 16:25–18:00 LEI
- 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
- Computer Science (programme FPF, CompSci-np)
- Course objectives
- Students will get familiar with principles of parallel programing, division of parallel systems according to the Flynn's taxonomy. Students will also get familiar with work in the PVM and MPI environment and technologies using graphics cards for the parallel computation such as CUDA, ATI FireStream, DirectCompute and OpenCL.
- Syllabus
- 1. Introduction to the principles - motivation of parallelization, terms definition 2. Flynn's taxonomy 3. Clusters 4. Parallel Virtual Machine a Message Passing Interface 5. CUDA technology 6. ATI FireStream technology 7. DirectCompute technology 8. OpenCL technology
- Literature
- recommended literature
- Shane Cook. CUDA Programming: A Developer's Guide to Parallel Computing with GPUs (Applications of Gpu Computing). ISBN 978-0124159334. info
- Ananth Grama, George Karypis , Vipin Kumar , Anshul Gupta. Introduction to Parallel Computing (2nd Edition). Pearson Education, 2003. info
- Teaching methods
- Interactive lecture. Lecture with a practical programming examples. Homework.
- Assessment methods
- Exam
- Language of instruction
- English
- Enrolment Statistics (recent)
- Permalink: https://is.slu.cz/course/fpf/winter2024/UINA511