EECS-583-Group-24/ML-LOOP

Using Machine Learning to Predict the Sequences of Optimization Passes in LLVM

33
/ 100
Emerging

This tool helps compiler engineers and performance optimization specialists automatically fine-tune the order of compiler optimizations for C/C++ programs. It takes your source code or intermediate representation (like LLVM IR) as input and outputs a predicted, optimized sequence of compiler passes, aiming to improve program performance or reduce code size. It's designed for those who want to get better performance than standard compiler optimization levels like O3.

No commits in the last 6 months.

Use this if you are a compiler engineer or performance specialist looking to achieve superior program performance by dynamically predicting optimal LLVM optimization pass sequences for your specific code.

Not ideal if you are looking for a simple, off-the-shelf compiler optimization solution without delving into machine learning models or custom pass sequences.

compiler-optimization LLVM program-performance code-generation static-analysis
Stale 6m No Package No Dependents
Maintenance 0 / 25
Adoption 4 / 25
Maturity 16 / 25
Community 13 / 25

How are scores calculated?

Stars

8

Forks

2

Language

C

License

Apache-2.0

Last pushed

Jan 22, 2024

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/EECS-583-Group-24/ML-LOOP"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.