MSCCL++ v0.2.0
Communication Features and Interfaces
GPU-side communication interfaces (DeviceChannel)
Host-side interfaces
Transports support
-
- NVLink: implement (#66)
-
- InfiniBand: implement (#66)
-
- InfiniBand: tackle memory consistency issues (#96)
Performance Optimization
-
- Throughput: pass AllGather perf qualification (#77)
-
- Throughput: pass AllToAll perf qualification (#87)
Development Pipeline
-
- mscclpp-test: add AllGather (#77)
-
- mscclpp-test: add AllReduce (#83)
-
- mscclpp-test: add AllToAll (#87)
-
- CI: lint, spelling, CodeQL (#79)
-
- CI: unit test (#81)
-
- Package: publish Docker images (#104)
Documents
-
- Doxygen: add configuration (#72)
-
- README: enhance details (#88)
-
- License: add license comments on all files (#106)
Full Changelog: https://github.com/microsoft/mscclpp/commits/v0.2.0