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.

NOTE: The slides in this table with “(OLD)” are last years’ slides; they will be updated as we go.

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

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


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

P2 Delta stepping
 
50 9/12 Tue
11/12 Thu
GPGPU (Ivo) (OLD)
Overflow lecture (t.b.d.)
Parallelism  
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) (OLD)
All lectures up to and including STM


P2: Delta stepping
2 6/1 Tue
8/1 Thu
Data Parallelism 1 (Ivo) (OLD)
Data Parallelism 2 (Ivo) (OLD)
P3 Quickhull
Data Parallelism
 
3 13/1 Tue
15/1 Thu
Data Parallelism 3 (Ivo) (OLD)
Work & Span (Ivo) (OLD)
   
4 20/1 Tue
22/1 Thu
23/1 Fri 23:59
Conclusion (Ivo) (OLD)
Overflow lecture (t.b.d.)
Work & Span

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

Extra material