Course12810601855 lectures
ACM India Summer School on IoT and Embedded Systems - ACM Summer School on Compilers/PL 2021
IIT Madras
Lectures
ACM Summer School on Compilers/PL 2021
- Panel Discussion Q&A - part 1
- Panel Discussion Q&A - part 2
- Runtime and Linkers - Discussion 1
- Runtime and Linkers - Discussion - 2
- Runtime and Linkers - Linkers
- Runtime and Linkers - Program Execution - Loader
- Runtime and Linkers - Static Libraries - Dynamic Linking
- Code Generation and Backend - An Introduction to LLVM Backend
- Code Generation and Backend - An Introduction to Loop Backend
- Code Generation and Backend - Code Generation with LLVM - Part 1
- Code Generation and Backend - Code Generation with LLVM - Part 2
- Machine Independent Optimizations - High Level Optimizations - 1
- Machine Independent optimizations - High Level Optimizations - 2
- Machine Independent optimizations - High Level Optimizations - 3
- Machine Independent optimizations - High Level Optimizations - 4
- Machine Independent optimizations - High Level Optimizations - 5
- Machine Independent optimizations - High Level Optimizations - 6
- Machine Architecture and Machine Dependent Optimizations - Machine Architecture - 1
- Machine Architecture and Machine Dependent Optimizations - Machine Architecture - 2
- Machine Architecture and Machine Dependent Optimizations - Machine Architecture - 3
- Machine Architecture and Machine Dependent Optimizations - Register Allocation - 1
- Machine Architecture and Machine Dependent Optimizations - Register Allocation - 2
- Machine Architecture and Machine Dependent Optimizations - Register Allocation - 3
- Machine Architecture and Machine Dependent Optimizations - Instruction Scheduling - 1
- Machine Architecture and Machine Dependent Optimizations - Instruction Scheduling - 2
- Machine Dependent Optimizations - Dependence Analysis & Loop transformations - 1
- Machine Dependent Optimizations - Dependence Analysis & Loop transformations 2
- Control-Flow Analyses and Static Single Assignment form - Control Flow Analysis - 1
- Control-Flow Analyses and Static Single Assignment form - Control Flow Analysis - 2
- Control-Flow Analyses and Static Single Assignment form - Depth First Analysis of Flow Graphs
- Control-Flow Analyses and Static Single Assignment form - Dominators
- Control-Flow Analyses and Static Single Assignment form - Natural Loops (for Reducible Flow-Graphs)
- Control-Flow Analyses and Static Single Assignment form - The Static Single Assignment SSA Form - 1
- Control-Flow Analyses and Static Single Assignment form - The Static Single Assignment SSA Form - 2
- Polyhedral Compilation and Loop Optimizations - Polyhedral Compilation I Part - 1
- Polyhedral Compilation and Loop Optimizations - Polyhedral Compilation I Part - 2
- Polyhedral Compilation and Loop Optimizations - Polyhedral Compilation I - 3
- Polyhedral Compilation and Loop Optimizations - Polyhedral Compilation I - 4
- Polyhedral Compilation and Loop Optimizations - Polyhedral Compilation I - 5
- Polyhedral Compilation and Loop Optimizations - Polyhedral Compilation I - 6
- Polyhedral Compilation and Loop Optimizations - Polyhedral Compilation I - 7
- Polyhedral Compilation and Loop Optimizations - Affine Control Loops
- Polyhedral Compilation and Loop Optimizations - Siplifying Reductions Revised - 1
- Polyhedral Compilation and Loop Optimizations - Siplifying Reductions Revised - 2
- Polyhedral Compilation and Loop Optimizations- Siplifying Reductions Revised - 3
- Polyhedral Compilation and Loop Optimizations - Classical Optimization
- Polyhedral Compilation and Loop Optimizations - What is Program Analysis
- Polyhedral Compilation and Loop Optimizations - Live Variable Analysis - 1
- Polyhedral Compilation and Loop Optimizations - Live Variable Analysis - 2
- Polyhedral Compilation and Loop Optimizations - Available Expression Analysis
- Polyhedral Compilation and Loop Optimizations - Common Features of Bit Vector Frameworks
- Polyhedral Compilation and Loop Optimizations - The Birth of a Compiler - 1
- Polyhedral Compilation and Loop Optimizations - The Birth of a Compiler - 2
- Polyhedral Compilation and Loop Optimizations -The Structure of Modern Compiler Modern Challenges
- Polyhedral Compilation and Loop Optimizations - Conclusion
Syllabus and materials
At NPTEL, as the course publishes them.
Credits and licence
- Institution
- IIT Madras
- Department
- Special Series
- Level
- Undergraduate
- Language
- English
- Source
- NPTEL
- Licence
- CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
- Attribution
- NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
- Who can watch
- NPTEL gives no rating. Invisible Network shows it to Teens profiles and older, judged from what the source says about it. How courses are placed