EECS-583-Group-24/ML-LOOP
Using Machine Learning to Predict the Sequences of Optimization Passes in LLVM
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.
Stars
8
Forks
2
Language
C
License
Apache-2.0
Category
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.
Higher-rated alternatives
apache/tvm
Open Machine Learning Compiler Framework
uxlfoundation/oneDNN
oneAPI Deep Neural Network Library (oneDNN)
Tencent/ncnn
ncnn is a high-performance neural network inference framework optimized for the mobile platform
OpenMined/TenSEAL
A library for doing homomorphic encryption operations on tensors
iree-org/iree-turbine
IREE's PyTorch Frontend, based on Torch Dynamo.