Parallel Functional Programming – ScheduleDAT280 / DIT261, LP4 2016
Home | Schedule | Labs | Lectures | Exam | AboutFire | Forum | TimeEdit | Links
Parallel Functional Programming – ScheduleDAT280 / DIT261, LP4 2016
Home | Schedule | Labs | Lectures | Exam | AboutFire | Forum | TimeEdit | Links
Week 1
Monday, Mar 21 (13-15 in EB)
Lecture: "Course Intro: Why Parallel Functional Programming?"
  • Slides: slides.pdf
  • Thursday, Mar 24 (10-12 in EC)
    Lecture: "from par and pseq to Strategies"
  • Slides: slides.pdf

  • Week 2

    Week 3

    Week 4
    Monday, Apr 11 (13-15 in EB)
    Exercises: "Parallel Haskell"
  • Code: ParMain.hs
  • Thursday, Apr 14 (10-12 in EC)
    Lecture: "the Par monad"
  • Slides: Koen316.pdf, slides.pdf
  • Friday, Apr 15 (15-17 in EC)
    Lecture: "GHC Heap Internals"
  • Slides: slides.pdf

  • Week 5
    Monday, Apr 18 (13-15 in EB)
    Lecture: "Erlang Intro"
  • Slides: slides.pdf
  • Thursday, Apr 21 (10-12 in EC)
    Lecture: "Skeletons for Parallel Scientific Computing (David Duke, Leeds University)"
  • Slides: SkeletonsForParSciComp.pdf, SkeletonsForParSciComp.pptx
  • Friday, Apr 22 (15-17 in EC)
    Lecture: "Robust Erlang"
  • Slides: slides.pdf

  • Week 6
    Monday, Apr 25 (13-15 in EB)
    Lecture: "Haskell in Production at Facebook (Simon Marlow, Facebook)"
  • Slides: slides.pdf, slides.pptx
  • Thursday, Apr 28 (10-12 in EC)
    Lecture: "Parallel Functional Programming in Java (Peter Sestoft, IT University, Copenhagen)"
  • Slides: slides.pdf
  • Friday, Apr 29 (15-17 in EC)
    Lecture: "Single Assignment C (Sven-Bodo Scholz, Heriot-Watt University)"
  • Slides: slides.pdf, slides.pptx

  • Week 7
    Monday, May 2 (13-15 in EB)
    Lecture: "Map Reduce"
  • Slides: Distributed Erlang and Map.pdf, slides.pdf

  • Week 8
    Monday, May 9 (13-15 in EB)
    Guest Lecture: "The Erlang Virtual Machine (Erik Stenman)"
  • Slides: slides.pdf
  • Thursday, May 12 (10-12 in EC)
    Guest Lecture: "Parallel Functional Programming in Erlang at Klarna (Richard Carlsson, Klarna)"
  • Slides: slides.pdf
  • Friday, May 13 (15-17 in EB)
    Lecture: "Cache Complexity"
  • Slides: slides.pdf

  • Week 9
    Monday, May 16 (13-15 in EB)
    Lecture: "Data Parallel Programming"
  • Slides: slides.pdf
  • Thursday, May 19 (10-12 in EC)
    Guest Lecture: "General Purpose Computations on GPUs (Bo Joel Svensson, Chalmers)"
  • Slides: slides.pdf
  • Friday, May 20 (15-17 in EC)
    Lecture: "Data Parallel Programming II"
  • Slides: slides.pdf

  • Week 10(last week)
    Monday, May 23 (13-15 in EB)
    Lecture: "Databases in the New World"
  • Slides: slides.pdf
  • Thursday, May 26 (10-12 in EC)
    Lecture: "A Brief History of Time (in Riak) (Russell Brown, Basho)"
  • Slides: slides.pdf
  • Saturday, May 28 (08.30-12.30 in J-salar)
    Exam: Please read more about the final written exam here