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, et cetera. This extra material is examinable.

Week Date Topics Material Deadlines
46 14/11
16/11
Introduction (Ivo)
Haskell (Ivo)
   
47 21/11
23/11
Threads 1 (Tom)
Threads 2 (Tom)
Chp. 7: Threads & MVars
Chp. 8: the Async example
 
48 28/11
30/11
Threads 3 (Tom)
STM 1 (Tom)

Chp. 10: STM, stm on Hackage
 
49 4/12
5/12
7/12

Delta stepping (Ivo)
STM 2 (Tom)

Δ-stepping
Beautiful concurrency
P1: IBAN
50 12/12
14/12
Parallelism (Tom)
GPGPU (Ivo)
   
51 19/12
21/12
22/12
Mid-session exam
no lecture
 

P2: Delta stepping
2 9/1
11/1
Accelerate (Tom)
Data Parallelism 1 (Ivo)
   
3 16/1
18/1
Data Parallelism 2 (Ivo)
Data Parallelism 3 (Ivo)
   
4 23/1
25/1
26/1
Work & Span (Ivo)
Conclusion (Ivo)
 

P3: Quickhull
5 30/1 Final exam (13:30, Olympos Hal 2)    
16 15/4 Retake exam (13:30, Educ Gamma)