Categorygithub.com/JoshuaMBa/dsml
repository
0.0.0-20241225021229-7c9ea9fe7c39
Repository: https://github.com/joshuamba/dsml.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

Run make start-devices start-coordinator. This creates a coordinator and three GPU's. The GPU's specs are found in gpu_sim/run/device_configs. Changing ports also needs to be modified in gpu_sim/run/device_lists.

Then, run go run gpu_sim/run/simulation.go -v, which tests various operations. Alternatively, go test gpu_sim/tests/coordinator_test.go -v.

Group work

Ayush worked primarily on the integration between GPU's and coordinators. This includes functions such as CommInit, MemCpy, and writing tests.

Michael worked primarily on the gpu_device side. This includes functions such as StreamSend, BeginSend, and BeginReceive.

Josh worked primarily on the gpu_coordinator side. This includes functions such as AllReduce and failure detection.