GPU测试和性能评估项目,包含多GPU训练和NCCL测试工具。
muti_gpu/- 多GPU训练实现ddp/- Distributed Data Parallel (DDP) 实现fsdp/- Fully Sharded Data Parallel (FSDP) 实现
nccl-tests/- NCCL性能测试工具test.ipynb- 测试和实验笔记本
- DDP: 使用PyTorch的DistributedDataParallel进行多GPU训练
- FSDP: 使用Fully Sharded Data Parallel进行大规模模型训练
- 包含NCCL官方测试工具,用于验证和评估NCCL通信性能
- 支持多种集合通信操作:all_reduce, all_gather, broadcast等
cd muti_gpu/ddp
python ddp.pycd muti_gpu/fsdp
python fsdp.py参考 nccl-tests/README.md 了解详细使用方法。
- PyTorch
- CUDA
- NCCL
- MPI (可选,用于多节点测试)
请参考各子目录的许可证文件。