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