Lecture schedule

The lecturing schedule with slides are given below. The slides will be updated as the course progresses.

Note that the slides may not be a complete representation of the material covered in the lectures. We may supply extra information not on the slides; verbally, on the blackboard, by coding live, etc. This extra material is examinable.

Week Date Topics Working groups Deadlines
46 11/11 Tue
13/11 Thu 09:00
13/11 Thu 11:00
Introduction (Ivo)
Haskell recap (Optional, Ivo)
Threads 1 (Tom)

Haskell refresh (solutions)
 
47 18/11 Tue
20/11 Thu
Threads 2 (Ivo)
Threads 3 (Tom)
P1 IBAN
State (solutions)
 
48 25/11 Tue
27/11 Thu
28/11 Fri 23:59
STM 1 (Tom)
STM 2 (Tom)
Threads (solutions)
STM (solutions)


P1: IBAN
49 2/12 Tue
4/12 Thu
Delta stepping (Ivo)
Parallelism (Tom)

P2 Delta stepping
 
50 9/12 Tue
11/12 Thu
GPGPU (Ivo)
Q&A session
Parallelism (solutions)  
51 15/12 Mon 13:30
16/12 Tue
18/12 Thu
19/12 Fri 23:59
Mid-session exam
Only working groups
Accelerate (Tom)
All lectures up to and including STM, and P1


P2: Delta stepping
2 6/1 Tue
8/1 Thu
Cancelled due to weather
Cancelled due to weather
P3 Quickhull
Data Parallelism (solutions)
 
3 13/1 Tue
15/1 Thu
Data Parallelism 1 & 2 (Ivo)
Data Parallelism 2 & 3 (Ivo)
   
4 20/1 Tue
22/1 Thu
23/1 Fri 23:59
Work & Span (Ivo)
Conclusion (Ivo)
Work & Span (solutions)

P3: Quickhull
5 26/1 Mon 13:30 Final exam Parallelism up to and including Work & Span, and P2 & P3  
16 13/4 Mon 13:30 Retake exam    

Extra material