EECS 7398
Blogs
Samples
sample blog
EECE7398 Fall 2024
EECS 7398
Weekly Schedule
How to submit assignments
Blogs
Aymane
final project pdf
Project Presentation - The MLIR Transform Dialect
Homework 1 – Trying Out Bril
Homework 2 – Implementing DCE and LVN
Homework 3 – Implementing Liveness Dataflow Analysis
Homework 4 – Implementing Dominance Algorithms
Homework 5 – Implementing a simple LLVM pass
Matin
Homework 1
Homework 2: Trivial Dead Code Elimination and Local Value Numbering Passes
Homework 3: Dataflow Analysis
Homework 4: Dominance Analysis
Homework 5
Final Project- Lowering AMDGPU LLVM Intrinsics In Instrumentation Functions
Michael
EECE7309 Homework 1 – Trying Out Bril
EECE7309 Homework 2 – Local Optimizations
EECE7309 Homework 3 – Data Flow
EECE7309 Homework 4 – Dominance
EECE7309 Homework 5 – LLVM
Paper Presentation – EATSS
Final Project Report – Register Allocator and minimal RISC-V Backend
Oscar
HW1 - Trying Out Bril
HW2 - Minor Local Optimizations
HW3 - Data Flow Analysis
Qucheng
Homework 1: Exploring Bril
Homework 2: Optimizing with DCE and LVN
Homework 3: Data Flow
Homework 4: Dominance
Homework 5: LLVM - Spinning Up
Project: Build non-intrusive Software Infrastructure of a GEMM HWACC using MLIR
Paper Discussion: SODA-OPT
Rohit
Homework 1
Homework 2
Homework 3
Homework 4
Homework 5
Paper Presentation
Project
Machine Learning-Driven Memory Optimization for C++ Applications: A Python-Based Approach
Samples
sample blog with an image and a graph
sample blog
Sana
Homework1 - Sana
Homework2 - local optimizations
Homework3 - data flow
Homework4 - dominance
Homework5 - LLVM
Data Layout Optimization and Loop Transformations
LLMs for Code Optimization, A Promising Start or Overhyped Solution?
Sharmila
Compiler Homework 01 - Trying Out Bril
Compiler Homework 02 - Local Optimization
Compiler Homework 03 - Data Flow Analysis
Compiler Homework 04 - Implementing Dominance Utilities
Compiler Homework 05 - LLVM Pass
Paper Presentation
Project
Machine Learning-Driven Memory Optimization for C++ Applications: A Python-Based Approach
Yashaswini
Homework1 - Yashaswini
Homework2 - Yashaswini
Homework3 - Yashaswini
Homework4 - Yashaswini
Homework5 - Yashaswini
Final Project - Yashaswini
Paper Presentation - Yashaswini
Homework
Homework 1 trying out bril
Homework 2 local optimizations
Homework 4 data flow
homework - dominance
Homework 5 ssa
Homework 6 loop optimization
homework 7 dynamic compile
homework 0
hw 5 llvm
project
Lectures
Compiler Overview
Performance and Measurement
Performance and Measurement part 1
Performance and Measurement part 2
Representation of programs
Overview of Bril
Local Analysis & Optimization
local value numbering
Data Flow
5 Global Analysis
classic loop optimizations
_ partial_redundancy elimination
Static Single Assignment
classic loop optimizations
Polyhedral Analysis
10 MLIR
11 Whole program
Dynamic Memory Management
Dynamic Compilers
GPU Compilers
divergent flow
divergent flow PART TWO
test
using llvm
memory consistancy
Polyhedral Compilation Opportunities in MLIR
Introduction To Polyhedral Methods
Testing Register allocators
Register Allocation
Bril Documentation
Bril github
class github
EECS 7398
Blogs
Samples
sample blog
sample blog
Author
norm
this is a sample blog!
Back to top
sample blog with an image and a graph
Homework1 - Sana