Skip to content

Commit bb24874

Browse files
committed
Convert GA_FLOAT16 to ncclHalf in cuda collectives
1 parent d2a0d8a commit bb24874

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/gpuarray_collectives_cuda_nccl.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,11 +175,14 @@ static inline ncclDataType_t convert_data_type(int typecode) {
175175
switch (typecode) {
176176
case GA_BYTE: return ncclChar;
177177
case GA_INT: return ncclInt;
178-
case GA_HALF: return ncclHalf;
179178
case GA_FLOAT: return ncclFloat;
180179
case GA_DOUBLE: return ncclDouble;
181180
case GA_LONG: return ncclInt64;
182181
case GA_ULONG: return ncclUint64;
182+
#ifdef CUDA_HAS_HALF
183+
case GA_HALF: return ncclHalf;
184+
case GA_FLOAT16: return ncclHalf;
185+
#endif
183186
}
184187
return nccl_NUM_TYPES;
185188
}

0 commit comments

Comments
 (0)