From db8bab8b7a10e161339a1e9c51c503028a66cb0b Mon Sep 17 00:00:00 2001 From: Nicolas Patry Date: Fri, 25 Aug 2023 10:49:22 +0000 Subject: [PATCH] Different casting ? --- candle-kernels/src/cast.cu | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/candle-kernels/src/cast.cu b/candle-kernels/src/cast.cu index 0c4ddbc6..3e1f5414 100644 --- a/candle-kernels/src/cast.cu +++ b/candle-kernels/src/cast.cu @@ -13,13 +13,13 @@ extern "C" __global__ void FN_NAME( \ const size_t *strides = info + num_dims; \ if (is_contiguous(num_dims, dims, strides)) { \ for (unsigned int i = blockIdx.x * blockDim.x + threadIdx.x; i < numel; i += blockDim.x * gridDim.x) { \ - out[i] = (DST_TYPENAME) inp[i]; \ + out[i] = DST_TYPENAME(inp[i]); \ } \ } \ else { \ for (unsigned int i = blockIdx.x * blockDim.x + threadIdx.x; i < numel; i += blockDim.x * gridDim.x) { \ unsigned strided_i = get_strided_index(i, num_dims, dims, strides); \ - out[i] = (DST_TYPENAME) inp[strided_i]; \ + out[i] = DST_TYPENAME(inp[strided_i]); \ } \ } \ } \