Mar 23, 2023

SKKU

Search

Principles of Compilers & PLs

Overview

  • [ESW4007-41] Principles of Compilers and PLs
  • Classes: Tue 16:30-17:45, Thu 15:00-16:15
  • Location: Offline Class #85529
  • Instructor: Hwansoo Han
  • T.A.: TBA

Text/reference Books

  • Engineering a Compiler (2nd ed.), Keith D. Cooper & Linda Torczon.
  • Compilers - Principles, Techniques, & Tools (2nd ed.), A. Aho, M. Lam, R. Sethi, J. Ullman.
  • Computer Architecture - A Quantitative Approach (5th ed.), Hennessy, Patterson.
  • Advanced Compiler Design and Implementation, S. Muchnick.
  • Optimizing Compilers for Modern Architectures, R. Allen, K. Kennedy.
  • Parallel Computer Architecture, D. Culler, J.P. Singh.

Lecture Schedule

WeeksTopicsSlides
1stIntroduction, Compiler FE 
2ndControl Flow Analysis 
3rdData Flow Analysis 
4thPoints-to Analysis 
5thHigh Level Optimizations 
6thInstruction Selection 
7thInstruction Scheduling 
8thRegister Allocation 
9th[Midterm Exam] 
10thParallel Architectures 
11thSynchronizations 
12thDependence Analysis 
13thLoop Transformations 
14thLLVM/MLIR Compilers 
15th[Final Exam] 

Navigation

Links

Recent Changes