This repository contains the work surrounding the semester project around ML for page prefetching.
.
├── data/ # Data collection and storage
│ ├── analysis/ # Analysis notebooks and scripts
│ │ ├── helpers/ # Helper scripts for data collection
│ └── data/ # Where the acual data lies
├── models/ # Model implementation of NLinear
├── prediction/ # Prediction-related code and experiments
│ ├── gpu_scripts/ # Scripts and dockerfiles to run on RCP
│ └── predictions.ipynb # Notebook parsing our results
├── tests/ # Tests to test metric parrallelism
└── utils/ # Utility functions and helpers
Trace collecion is thoroughly explained here
See requirements.txt for a complete list of python dependencies.
The implementation of Nlinear and the scripts used for GPU running are found under models/ directory.
All analysis work is under data/analysis/ folder
- Install dependencies:
pip install -r requirements.txt- Run analysis scripts from the analysis directory:
cd data/analysis
jupyter notebook