Instructor : Stephane Zuckerman
Textbook :Optimizing Compilers for Modern Architectures: A Dependence-based Approach
Download slides from here
Content | Slides |
| Topic 0: Introduction to CPEG621 Topic 1: Fundamentals - Compiler Design Topic 1a: Intermediate Representation | Topic 0 Slides |
| Topic 1b: Control Flow Analysis | |
| Topic 1c: Dataflow Analysis | |
| Topic 1d: Static Single Assignment Form | |
| Topic 2a: Instruction Selection | |
| Topic 2b: Instruction Scheduling | |
| Topic 2c: Register Allocation | |
| Case Study: Contemporary Compilers - LLVM Introduction Topic 3a: Data Dependence Analysis (part 1) | LLVM slides |
| Topic 3a: Data Dependence Analysis (Part 2) Topic 3b: Loop transformations | Data dependence and loop transformation slides |
| Topic 4a: Coarse-Grain Parallel Execution Models | Coarse-Grain Parallel PXM slides |
| Topic 4b: Fine-Grain Parallel Execution Models (Part 1) | Dataflow Models of Computation |
| Topic 4c,4d: Fine-Grain Parallel Execution Models (Part 2) | EARTH slides (ppt version for the animations) |
No comments:
Post a Comment