EECS7398 Weekly Schedule fa 2024

Since the is the first time this course is offered.

This is a tentative schedule.

The papers listed here are suggestions, if there is a different paper you would like to present, send me a link so that I can approve it.

Either 1 or 2 people can sign up for a paper. Once everyone has done so, I’ll schedule which paper gets which date.

session Date topic due discussions
1 Friday Sept 6 Compiler Overview discussion
Performance Measurement-1
2 Tuesday Sept 10 Performance Measurement-2 discussion
3 Friday Sept 13 Representing programs hw0 discussion
Bril discussion
4 Tuesday Sept 17 Local analysis and optimization discussion
5 Friday Sept 20 Local Value Numbering hw1
6 Tuesday Sept 24 lvn + data flow
7 Friday Sept 27 Data flow continued
8 Tuesday Oct 1 Data flow + graphs
9 Friday Oct 4 Static single assignment
10 Tuesday Oct 8 register allocation
11 Friday Oct 11 Norm unavailable - guest lecture over zoom hw3

guest lecture

12 Tuesday Oct 15 reading

Leader: Aymane Jerari The MLIR Transform Dialect

13 Friday Oct 18 GPU Compilers hw4
14 Tuesday Oct 22 LLVM

project proposal due

15 Friday Oct 25 reading

Leader: Oscar Kellner Retargeting and Respecializing GPU Workloads for Performance Portability

16 Tuesday Oct 29 reading

Leader: Sana Anvari Large Language Models for Compiler Optimization

17 Friday Nov 1 instruction scheduling hw5
18 Tuesday Nov 5 reading

Leader: Qucheng Jiang An MLIR-based Compiler Flow for System-Level Design and Hardware Acceleration

19 Friday Nov 8 divergence
20 Tuesday Nov 12 reading

Leader: Yashaswini Makaram ProGraML: Graph-based Deep Learning for Program Optimization and Analysis

21 Friday Nov 15 Dynamic compilers 1
22 Tuesday Nov 19 reading

Leaders: Rohit Anandakumar and Sharmila Sivalingam Generating GPU Compiler Heuristics using Reinforcement Learning

23 Friday Nov 22 Dynamic compilers
24 Tuesday Nov 26 reading

Leader: Michael Maurer Energy-Aware Tile Size Selection for Affine Programs on GPUs

Nov 29 Thanksgiving
26 Tuesday Dec 3 reading

Leader: Matin Raayai: Dr.Jit: A Just-In-Time Compiler for Differentiable Rendering

27 Friday Dec 6 ai in compilers

Papers

extra topics

ra checking, add more about ai


extra papers

TVM: An Automated End-to-End Optimizing Compiler for Deep Learning](https://www.usenix.org/conference/osdi18/presentation/chen) paper

leader: SLaDe: A Portable Small Language Model Decompiler for Optimized Assembly

Leader:ACPO: AI-Enabled Compiler-Driven Program Optimization

leader: Adaptive Online Context-Sensitive Inlining

leader: Threaded Code Variations and Optimizations

leader:Learning Compiler Pass Orders using Coreset and Normalized Value Prediction

leader: Learning to Optimize Tensor Programs

leader: End-to-end Deep Learning of Optimization Heuristics

leader: Compiler Fuzzing through Deep Learning

Back to top