microsoft / msccl

Microsoft Collective Communication Library
Other
304 stars 29 forks source link

What is the difference between microsoft/msccl and Azure/msccl-executor-nccl? #59

Closed jammycc closed 9 months ago

jammycc commented 9 months ago

What is the difference between this code repo and Azure's msccl-executor-nccl (https://github.com/Azure/msccl-executor-nccl )? Both can be utilized for executing customized MSCCL algorithms, yet it appears that the NCCL baseline version employed by Azure's msccl-executor-nccl is 2.18, more recent than that used in this repo.

yzygitzh commented 9 months ago

Hi, https://github.com/Azure/msccl-executor-nccl is part of Azure MSCCL product (see https://github.com/Azure/msccl for full project introduction) that is being actively developed and maintained by Azure team, while this repo is the research prototype of Azure MSCCL product.

@saeedmaleki may have more comments.

saeedmaleki commented 9 months ago

yup, Azure/msccl-executor-nccl is the most up-to-date version and it is much faster than this repo. Please use Azure/msccl-executor-nccl for a long-run support of the project.

jammycc commented 9 months ago

I understand, thank you!