360.252 Computational Science on Many-Core Architectures
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2022W, VU, 2.0h, 3.0EC
TUWELLectureTube

Properties

  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise
  • LectureTube course
  • Format: Hybrid

Learning outcomes

After successful completion of the course, students are able to use modern parallel processor architectures efficiently and understand their strengths and weaknesses. Students will get a deep understanding of the main workloads in computational science and how many-core architectures can be leveraged to run larger problems in less time than with conventional approaches.

Subject of course

Topics covered in this course include:

  • Ahmdal's Law
  • FLOPs, Bandwidth, and Latency
  • Performance Modeling
  • Graphics Processing Units (SIMT processing, thread block synchronization)
  • Programming Models (Annotation-driven such as OpenMP, native such as CUDA)
  • Field Programmable Gate Arrays
  • Emerging Many-Core Architectures

Teaching methods

Presentation of new material via prepared videos for self-study each week. Each week there is an interactive one-hour-lecture (hybrid format) to answer questions and assert clarity. There are hands-on exercises for students to familiarize themselves with the new material in between lectures. Submission of short reports by the students. Review of student submissions, discussion of problems.

Mode of examination

Oral

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Wed12:00 - 13:0005.10.2022 - 18.01.2023EI 9 Hlawka HS - ETIT (LIVE)360.252 VU Computational Science on Many-Core Architectures
Computational Science on Many-Core Architectures - Single appointments
DayDateTimeLocationDescription
Wed05.10.202212:00 - 13:00EI 9 Hlawka HS - ETIT 360.252 VU Computational Science on Many-Core Architectures
Wed12.10.202212:00 - 13:00EI 9 Hlawka HS - ETIT 360.252 VU Computational Science on Many-Core Architectures
Wed19.10.202212:00 - 13:00EI 9 Hlawka HS - ETIT 360.252 VU Computational Science on Many-Core Architectures
Wed09.11.202212:00 - 13:00EI 9 Hlawka HS - ETIT 360.252 VU Computational Science on Many-Core Architectures
Wed16.11.202212:00 - 13:00EI 9 Hlawka HS - ETIT 360.252 VU Computational Science on Many-Core Architectures
Wed23.11.202212:00 - 13:00EI 9 Hlawka HS - ETIT 360.252 VU Computational Science on Many-Core Architectures
Wed30.11.202212:00 - 13:00EI 9 Hlawka HS - ETIT 360.252 VU Computational Science on Many-Core Architectures
Wed07.12.202212:00 - 13:00EI 9 Hlawka HS - ETIT 360.252 VU Computational Science on Many-Core Architectures
Wed14.12.202212:00 - 13:00EI 9 Hlawka HS - ETIT 360.252 VU Computational Science on Many-Core Architectures
Wed21.12.202212:00 - 13:00EI 9 Hlawka HS - ETIT 360.252 VU Computational Science on Many-Core Architectures
Wed11.01.202312:00 - 13:00EI 9 Hlawka HS - ETIT 360.252 VU Computational Science on Many-Core Architectures
Wed18.01.202312:00 - 13:00EI 9 Hlawka HS - ETIT 360.252 VU Computational Science on Many-Core Architectures

Examination modalities

Virtual oral exam after positive evaluation of the practical part. Registration in TISS.

Course registration

Begin End Deregistration end
30.08.2022 00:00 11.10.2022 23:59

Registration modalities

Please register via TISS in order to participate in the hands-on exercises.

Curricula

Study CodeObligationSemesterPrecon.Info
066 646 Computational Science and Engineering Mandatory3. Semester

Literature

Slides from the lecture will be made available for download.

Previous knowledge

Familiarity with at least one programming language (e.g. C or Python)

Miscellaneous

  • Attendance Required!

Language

English