This repository contains customized sst-core and sst-elements forked from SST Github page maintained by SPEAR group at IIT.
Visit sst-simulator.org to learn more about SST.
The current master branch has the implementation of Q-adatpive routing in sst-elements/merlin Dragonfly topology.
Note: if you use this SST implementation, please cite the following paper:
Yao Kang, Xin Wang, and Zhiling Lan. "Q-adaptive: A Multi-Agent Reinforcement Learning Based Routing on Dragonfly Network". In Proceedings of the 30th International Symposium on High-Performance Parallel and Distributed Computing (HPDC ’21).
- Download sst-core and sst-elements from this repository, use other SST versions may cause compatible issue.
git clone --recurse-submodules https://github.com/SPEAR-IIT/q-adaptive_sst.git
- Follow installation guide to install SST.
mpirun -np 4 sst q-adaptive_sst/sst-elements/tests/dragonfly_q-adaptive.py