Lectures
Lecture slides of selected courses taught by Luc Bläser are available here:
Parallel Programming (Swiss 14 Week Semester, Slides in German)
- Week 1: Multi-Threaded Programming
Lecture Slides
- Week 2: Monitor Synchronization
Lecture Slides
- Week 3: Specific Synchronization Primitives
Lecture Slides
- Week 4: Concurrency Errors
Lecture Slides
- Week 5: Thread Pools
Lecture Slides
- Week 6: Task Parallel Library
Lecture Slides
- Week 7: GUI and Threading
Lecture Slides
- Week 8: Memory Models
Lecture Slides
- Week 9: Actor Model
Lecture Slides
- Week 10: GPU Parallelization 1
Lecture Slides
- Week 11: GPU Parallelization 2
Lecture Slides
- Week 12: Cluster Parallelization
Lecture Slides
- Week 13: Reactive Programming
Lecture Slides
- Week 14: Transactional Memory
Lecture Slides
Compiler and Runtime System Design (US 10 Week Quarter)
- Week 1: Introduction, Lexical Analysis
Lecture Slides
- Week 2: Syntactic Analysis
Lecture Slides
- Week 3: Syntactic Analysis Continued, Semantic Analysis
Lecture Slides
- Week 4: Code Generation and Optimization
Lecture Slides
- Week 5: Code Analysis
Lecture Slides
- Week 6: Virtual Machine and Interpretation
Lecture Slides
- Week 7: Object-Oriented Runtime Support
Lecture Slides
- Week 8: Garbage Collection
Lecture Slides
- Week 9: Just-In-Time Compilation
Lecture Slides
- Week 10: Summary and Review
Lecture Slides