Can you describe layering of the various backend (ncclx,nccl,gloo) and integration with
ctran or ncclx
Is it that Ctran is abstraction over NCCL, RCCL , MCCL. Then what is NCCLX and RCCLX ?
Can i assume it is structure like below
CTRAN
↓
XCCLX (e.g., NCCLX, RCCLX)
↓
XCCL (e.g., NCCL, RCCL, MSCCL, Gloo)