Computergrafik

Massively Parallel Computing INF4173 (Master)

Notes:

Content

Graphics processors contain hundreds of parallel processing elements and thus enable us to explore this realm of massively parallel computing today. The high number of parallel cores poses a great challenge for software design that must expose massive parallelism to benefit from the new hardware. The main purpose of the lecture is to teach practical algorithm design for such parallel hardware.

This year the course is offered as a one-week block course.


Please visit the course page on ILIAS for details on dates and material.

Taking part

To take part, do the following:

Criteria

Exercises during block course

Oral exam

Grading

Planned Schedule

DateLecturesExercises
Do., 03.03.2016Intro
Memory
Assignment 1: Kernel Calls,Memory Transfer
Assignment 2: Cross Correlation, Reverse Arrays
Fr., 04.03.2016Control Flow
Sorting
Assignment 3: Reduction, Compaction
Assignment 4: Bucket Sort, Cell Coverage
WeekendAssignment 4: Bucket Sort, Cell Coverage (continued)
Mo., 07.03.2016Data Structures
Profiling
Searching
Assignment 5: Matrix Multiplication, Searching
Di., 08.03.2016

OpenCL
N-Body

Systems

Assignment 6: Particle Systems
Mi., 09.03.2016PDEs
Numerics
Assignment 6: Particle Systems (continued)