May 19, 2022

SKKU

Search

Advanced Compilers & PLs

Overview

  • Classes: Wed 15:00-17:45
  • Location: 22409
  • Instructor: Hwansoo Han
  • T.A.:

Text Books

Lecture Schedule

WeeksTopicsSlides
1stIntroduction 
2ndControl Flow Analysis & Def-Use 
3rdData Flow Analysis 
4thData Flow Analysis (cont'd) 
5thProject Proposal - presentation (15 minutes per team)[Term Project]
6thAlias Analysis & Points-to Analysis 
7thCompiler Optimizations 
8th[Midterm Exam] 4/23(Wed) 15:00-17:00 
9thObject-Oriented Languages 
10thMemory Management 
11thProject Progrees - presentation (15 minutes per team)[Term Project]
12thParallel Architectures 
13thDependence Analysis 
14thLoop Transformations 
15thProject Final - demo (15 minutes per team)[Term Project]
16th[Final Exam] 6/18 (Wed) 15:00-17:00 

Project

  • LLVM overview + IR : 3/19(Wed) - google sites
  • Term Project
    • Proposal : 4/2(Wed)
    • Midterm presentaion : 5/14(Wed)
    • Final presentation : 6/11(Wed)
  • Term project proposal
    • -Sample topics-
    • Optimization pass with DFA (e.g. Constant propagation)
    • Instrumentation tool (valgrind-like)
    • Cache simulator based on instrumentation
    • Memory leak checker
    • Data race checker
    • Watermarking
    • Source code similarity checker
    • Dynamic Parallelism
    • Dependence analysis (parallel loops)
    • SIMDization
    • etc.

Navigation

Links

Recent Changes