To use this project, you'll need to do the following:
- Clone the repository to your local machine.
- Make sure you have Anaconda installed.
- copy
config/config.yaml.example
toconfig/config.yaml
to have your own config - Update the paths in the
config/config.yaml
file to match your preferences.
To run the project, do the following:
- Activate the conda environment:
conda activate <tiramisu_env>
- Use
TiramisuEnvAPI()
to do the following : select a program, apply a transformation on the program, get the speedup of the schedule and the representation. - Open
tiramisu_api_tutorial.py
to see some examples of applying loop transformations. - You can find the code of the reinforcement learning agent+environment under
rl_agent/
If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch for your changes.
- Make your changes and test them thoroughly.
- Submit a pull request.