Memory access trace collected following the instructions in traces/
python run_cori.py <path_to_trace>
sim/
includes a lightweight (not cycle accurate) simulation of a hybrid memory system with a fast and slow memory component.
The parameters of the performance model are tunable inside sim/perf_model.py
The accuracy of the simulator has been validated with Intel's Optane Persistent Memory. You can find the analysis in the paper reference at the end.
python vis_trace_heatmap.py <path_to_trace> <out.csv> <number of memory access per period>
Cori: Dancing to the Right Beat of Periodic Data Movements over Hybrid Memory Systems.
Thaleia Dimitra Doudali, Daniel Zahka, Ada Gavrilovska.
In Proceedings of the 35th IEEE International Parallel and Distributed Processing Symposium (IPDPS 2021).
Extended version: https://arxiv.org/abs/2101.07200