This work aims to employee Deep Reinforcement Learning to solve Compiler Optimizing.
- AlphaCompile with MCTS
- PPO for Compiler Optmization
- Genetic Compiler
To run this model clone the repo, create a new virtualenv, install requirements from requirements.txt, enjoy!
Run any model as follows: python -m source.<ModelToRun>
This project currently uses MLFlow, to startup the dashboard, call mlflow ui
.
Documentation for the entire package can be generated by executing make
from withing the docs/
directory. To view the resulting docs locally, simply open index.html
in your favorite browser.
- Switched from Keras to PyTorch
- Discarded all non-RL models
- Implemented AlphaCompile, based on AlphaZero architecture.