Skip to content

HLC-Lab/swing-allreduce-sim

Repository files navigation

swing-allreduce-sim

This repository contains the code of the simulator used for the paper "Swing: Short-cutting Rings for Higher Bandwidth Allreduce" -- presented at NSDI24. We plan to document its usage in detail in the upcoming weeks. For the moment, the best thing would be to have a look at the benchmarks/allreduce/launch_all.sh file, which runs all the benchmarks we ran for the paper. From there, you can backtrack and understand how to run everything.

If you want to have a look at the code for implementing the Swing allreduce, you can find the code under sst-elements-library-11.1.0/src/sst/elements/ember/mpi/motifs/.

About

Swing SST-based allreduce simulator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published