cuda mysql_CUDA和nvcc:使用预处理器在float或double之间进行选择
看起来你可能会混淆两件事 - 如何在nvcc处理CUDA代码时区分主机和设备编译轨迹,以及如何区分CUDA和非CUDA代码。两者之间存在细微差别。 __CUDA_ARCH回答第一个问题,CUDACC__回答第二个问题。请考虑以下代码段:#ifdef __CUDACC__#warning using nvcctemplate __global__ void add(T *x, T *y, T *z)...