Lectures Held on a Regular Basis

Please click here to find the lectures that are held on a regular basis. This information can be used to create a study plan. However, this information is tentative, i.e. always check the lectures of the current and next semester to keep the study plan up to date.

Lectures of the Current Semester

Module details on 'Advanced Topics in Parallel Computing - Advanced Topics in Parallel Computing'

CategoryData & Information
LecturerProf. Dr. Yahyapour, Ramin (Göttingen)
Module Exam ID2046
Weekly Composition1L+2E
Required Hours of Work (presence / self-study)180 (56 / 124)
Teaching MethodsThe course is split into exercises and lectures. In the lectures the topic is introduced and the exercise sheets are handed out. The students can solve the exercise sheets at home but are required to present their results at the institute during the exercises. During the exercises there is also time to ask and discuss with the supervisors.
Module DescriptionThe Practical Course on Parallel Computing lecture covers software and hardwarerelated topics of parallel systems, algorithms, and application design. In addition to learning theoretical foundations, students will get hands-on experience with selected parallel computing topics. As a practical course, the focus is on hands-on sessions and problem solving. Students get an introduction to the various topics covered by the course and then use the laboratory equipment to solve assignments of each section of the course. Workable solutions will be graded.
Module OutcomesUpon successful completion of this course, participants are able to develop algorithms and software that utilize the full potential of HPC and other parallel computing infrastructures. Completing this module, they acquire - principles of programming models, challenges, and approaches to solutions for multi-processor and multi-core systems - insights into parallel computing architectures, including design principles, obstacles, and existing implementations.
Recommended Literature- Peter S. Pacheco: Parallel Programming, Morgan Kaufman, 2011. - Thomas R., Gudula R.: Parallel Programming for Multicore and Cluster Systems, Springer, 2. edition 2010. - Hennessy, John L., Patterson, David A.: Computer Architecture - A Quantitative Approach, Morgan Kaufman, 3. edition 2003. - Culler, David E., Singh, Jaswinder Pal, Gupta, Anoop: Parallel Computer Architecture: A Hardware/Software Approach, Morgan Kaufman, 1999. - Hwang, Kai: Advanced Computer Architecture: Parallelism, Scalability, Programmability, McGraw-Hill, 1993. - Adve, Sarita V., Gharachorloo, Kourosh: Shared Memory. Consistency Models: A Tutorial, DIGITAL, WRL Research Report 95/7.
Prerequisites- Module 2.24 Parallel Computing - Basic knowledge of C/C++ or Fortran
ExamWritten Report and Oral Presentation (1h)

Available Course Modes

In the following document you can get an overview about the available course modes that are offered in the ITIS Master's program: Course Modes