Hide menu

TDDD56 Multicore and GPU Programming (6 ECTS)

Autumn2 2025


Latest News...


17/12/2025  Exam training lesson 19/12 moved to BL32. Late lab demonstration opportunity.
 

The lesson on friday 19/12 08:15-09:00 will be in BL32 (NB new room!). I will use the first 10 minutes to complete the lecture on parallel algorithms with parallel prefix sums algorithms. We will then have a look at (further) former exam questions.
The time slot 19/12 09:15-10:00 will be used for late lab demonstrations in groups A and B in Olympen.

BTW: Do not forget to register for the written exam (registration deadline 5/1).


17/12/2025  Compendium extended
 

The compendium Design and Analysis of Parallel Algorithms has been extended with a new section (B.12.1) about the Roofline performance model as presented in Lecture 6. See the handouts page.


31/10/2025  Course HT2025 is fully booked
 

Currently, the course (lab part) for autumn 2025 is full.
If you are not yet registered but interested to attend, you can enter the waiting queue by sending an email to me. This means that you will start attending the lectures and, after the first week, you may be allowed to sign up for the labs (and the course) if a spot becomes available (as someone else who had registered decides not to take the labs).
Unregistered students are welcome to attend the lectures and lessons, but the lab sessions are reserved for the registered participants, for whom attendance is mandatory.
Students who registered earlier but no longer want to take the course please deregister so that someone else can take your place.


27/10/2025  New to C and/or threads programming? (or rusty knowledge)?
 

We offer a new special introductory lab session on Wednesday in the first week ("Lab 0") for students with little knowledge of C and/or threads programming, especially from non-CS programs. The focus is on those constructs in C that are often perceived as difficult for programmers used to Python or Java.
If you feel that your C or thread programming skills are rusty, this is your chance to catch up and get a warm(er) start into the TDDD56 lab series:
1. Work through this slide set on your own BEFORE Lab 0;
2. Attend Lab 0 on Wednesday 5/11 13:15 in Olympen, see TimeEdit.
This is mandatory for all students who have not taken a course in concurrent programming and operating systems.


2025  Webreg lab registration for HT25 will open on 3 november 2025.
 

We recommend Norrköping-based students to choose lab group A (afternoon times). We also recommend participants of TDDD89 (Scientific Method) to prefer lab group A to avoid a potential schedule clash with a mandatory seminar on 19/11/2025 17-19.


2025  Next course instance in HT25
 

The course web pages will be updated for 2025 about 2 weeks before the course start.
NB in TDDD56 we do not use Lisam; all information can be found here.

The first lecture will be on Monday 3 november 2025 at 08:15.
There will be an early lab session on 5 november 2025 which is mandatory for those who have not taken a course in concurrent programming and operating systems or who want to brush up their skills in C pointer programming and pthreads programming.
It is not possible to jump on the course after the first week.



Page responsible: Christoph W Kessler
Last updated: 2025-10-31