Skip to content

Simulation infrastructure and validation of Cori

Notifications You must be signed in to change notification settings

GTkernel/cori-sim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cori: Tuner of hybrid memory periodic page schedulers

Memory Access Trace Collection

Memory access trace collected following the instructions in traces/

Run Cori

python run_cori.py <path_to_trace>

Hybrid Memory Simulation

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.

Visualize the effect of period length on the memory access trace

python vis_trace_heatmap.py <path_to_trace> <out.csv> <number of memory access per period> 

Paper reference

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

About

Simulation infrastructure and validation of Cori

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published