Last Updated: November 27, 2020
This is updated Georgia Tech internal gem5 repository used by Tushar Krishna (http://tusharkrishna.ece.gatech.edu) for his Interconnection Networks course. This is an old version of the repo (from Jan 2018) and is primarily used to build Garnet2.0 in a standalone manner.
scons build/Garnet_standalone/gem5.opt -j X
X - num cores of your processor + 1
See my_scripts/run_example.sh
http://tusharkrishna.ece.gatech.edu/teaching/icn_s20/
http://tusharkrishna.ece.gatech.edu/teaching/garnet_gt/
(Ignore the my_scripts/build_Garnet_standlone.sh command as that is specific to the RHEL setup at the GT ECE servers).
http://www.gem5.org/Garnet_Synthetic_Traffic
To use garnet2.0 with circulants you can see plan.py. Before executing Garnet2.0 you have build it.
To use script you have to specify root password in passw variable.
It is circulant flits's paths for specific circulant in folder circ_routes. In each file it is specified, path for each pair start, destination for each node. Paths are divided by ";" in file. Each node in path is divided by "," in file.