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