From f33c9868ad7a52a5987418af50ccf73141785559 Mon Sep 17 00:00:00 2001 From: Oren <47992694+OrenLeung@users.noreply.github.com> Date: Tue, 25 Feb 2025 20:02:57 -0500 Subject: [PATCH 1/2] change to cross nic=2 to allow for alternating ring algo and update to nccl==2.23.4 --- .../gpu/nccl_run_allreduce_containers_H100.sbatch | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/samples/gpu/nccl_run_allreduce_containers_H100.sbatch b/samples/gpu/nccl_run_allreduce_containers_H100.sbatch index d46edd62..6f8b35c7 100644 --- a/samples/gpu/nccl_run_allreduce_containers_H100.sbatch +++ b/samples/gpu/nccl_run_allreduce_containers_H100.sbatch @@ -38,12 +38,11 @@ else echo "Use the appropriate nccl test run script for non H100 nodes" fi -export NCCL_CROSS_NIC=0 \ - NCCL_SOCKET_NTHREADS=16 \ +export NCCL_CROSS_NIC=2 \ NCCL_DEBUG=WARN \ NCCL_CUMEM_ENABLE=0 \ NCCL_IB_SPLIT_DATA_ON_QPS=0 \ - NCCL_IB_QPS_PER_CONNECTION=16 \ + NCCL_IB_QPS_PER_CONNECTION=1 \ NCCL_IB_GID_INDEX=3 \ NCCL_IB_TC=41 \ NCCL_IB_SL=0 \ @@ -52,7 +51,6 @@ export NCCL_CROSS_NIC=0 \ NCCL_SOCKET_IFNAME=eth0 \ NCCL_IGNORE_CPU_AFFINITY=1 \ NCCL_IB_HCA="=mlx5_0,mlx5_1,mlx5_3,mlx5_4,mlx5_5,mlx5_6,mlx5_7,mlx5_8,mlx5_9,mlx5_10,mlx5_12,mlx5_13,mlx5_14,mlx5_15,mlx5_16,mlx5_17" \ - NCCL_TOPO_FILE=/nfs/cluster/H100-topology.xml \ HCOLL_ENABLE_MCAST_ALL=0 \ coll_hcoll_enable=0 \ UCX_TLS=tcp \ @@ -64,7 +62,7 @@ export NCCL_CROSS_NIC=0 \ env | grep "SLURMD_NODENAME=" USER=`whoami` -CONTAINER_IMAGE="/home/ubuntu/nvcr.io+nvidia+pytorch+24.01-py3.sqsh" +CONTAINER_IMAGE="nvcr.io#nvidia/pytorch:24.12-py3" CONTAINER_MOUNTS="/opt/oci-hpc/nccl-test:/nccl,$LOCAL_MPI:$LOCAL_MPI,/nfs/cluster:/nfs/cluster" echo $LOCAL_MPI echo $MPIVARS_PATH @@ -75,5 +73,6 @@ srun --mpi=pmi2 --gpus-per-node=$SBATCH_GPUS_PER_NODE \ --container-mounts=$CONTAINER_MOUNTS \ bash -c " source $MPIVARS_PATH && - /nccl/build/all_reduce_perf -b 1G -e 16G -f 2 -g 1 - " \ No newline at end of file + /nccl/build/all_reduce_perf -b 8 -e 16G -f 2 -g 1 + " + From 60af240d8da9c7f588000d10b3e06c836b74fdf4 Mon Sep 17 00:00:00 2001 From: Oren <47992694+OrenLeung@users.noreply.github.com> Date: Wed, 12 Mar 2025 19:15:09 -0400 Subject: [PATCH 2/2] Update nccl_run_allreduce_containers_H100.sbatch --- samples/gpu/nccl_run_allreduce_containers_H100.sbatch | 1 - 1 file changed, 1 deletion(-) diff --git a/samples/gpu/nccl_run_allreduce_containers_H100.sbatch b/samples/gpu/nccl_run_allreduce_containers_H100.sbatch index 6f8b35c7..089bca08 100644 --- a/samples/gpu/nccl_run_allreduce_containers_H100.sbatch +++ b/samples/gpu/nccl_run_allreduce_containers_H100.sbatch @@ -47,7 +47,6 @@ export NCCL_CROSS_NIC=2 \ NCCL_IB_TC=41 \ NCCL_IB_SL=0 \ NCCL_IB_TIMEOUT=22 \ - NCCL_NET_PLUGIN=none \ NCCL_SOCKET_IFNAME=eth0 \ NCCL_IGNORE_CPU_AFFINITY=1 \ NCCL_IB_HCA="=mlx5_0,mlx5_1,mlx5_3,mlx5_4,mlx5_5,mlx5_6,mlx5_7,mlx5_8,mlx5_9,mlx5_10,mlx5_12,mlx5_13,mlx5_14,mlx5_15,mlx5_16,mlx5_17" \