7得票1回答
在cuda的nvcc编译器中使用C++20

我正在尝试使用<bitset>库中的std::countl_zero()函数,但我不确定该如何配置我的nvcc编译器,因为我确定它没有使用C++20版本。

7得票5回答
CUDA:NVCC在assert语句上给出了控制表达式是常量的警告

当我使用如下的断言语句时,会收到 控制表达式是常量 的警告: assert(... && "error message"); 为什么这个断言会出现警告?我该如何消除这个警告? NVCC是NVIDIA CUDA编译器,我认为它基于LLVM。为什么使用GCC或Visual ...

7得票1回答
警告:忽略了默认函数上的__host__注释。 <- 为什么?

从CUDA 8.0转换到CUDA 9.0 RC时,我收到了一个关于以下内容的警告: __host__ __device__ ~Foo() = default; 警告信息如下: path/to/Foo.cuh(69): warning: __host__ annotation on a ...

7得票1回答
NVCC警告级别

我希望NVCC将下面的警告视为错误: 我希望您能够将以下警告视为错误: warning : calling a __host__ function("foo") from a __host__ __device__ function("bar") NVCC文档"NVIDIA CUDA ...

7得票4回答
nvcc.exe 链接错误:找不到 Microsoft Visual Studio 配置文件 'vcvars64.bat'。

我想在Windows命令行中使用nvcc -ptx,但我总是收到以下错误信息: nvcc:致命错误:找不到Microsoft Visual Studio配置文件'vcvars64.bat',安装在'C:\ Program Files(x86)\ Microsoft Visual S tudio...

7得票2回答
/usr/bin/ld: cannot find -lcudart

我在尝试编译CUDA程序时遇到了以下错误信息: /usr/bin/ld: 找不到 -lcudart 以前从未遇到过这种错误。这是我的PATH有问题吗? 这是编译命令: gfortran -g -O2 -ffree-line-length-none -I../shared/ -o ....

7得票2回答
CUDA和nvcc:使用预处理器在float和double之间进行选择

问题: 我有一个.h文件,如果在c/c++或者CUDA的计算能力 >= 1.3的情况下编译,希望将real定义为double。如果是在CUDA的计算能力 = 130),但第二次发生了什么?CUDA_DEFINED已定义,但CUDA_ARCH未定义或值小于130?为什么? 谢谢你的时间。

7得票2回答
NVCC 5.0 and OpenACC

根据NVIDIA网站的说法: “CUDA工具包与OpenACC指令编程互补且完全支持。” 这是否意味着可以使用nvcc编译器编译OpenACC程序(pargma和API)?还是只支持运行时例程调用? 很遗憾,我现在无法安装CUDA Toolkit 5.0以获取答案。谢谢!

7得票1回答
CUDA 应用的计算能力会自动升级吗?

如果我使用较低的计算能力(例如nvcc标志sm_13)编译CUDA程序,并在具有2.1计算能力的设备上运行它,那么它是否会利用计算2.1的特性? 在这种情况下,2.1计算能力的设备是否会像计算1.3的设备一样运行?

7得票1回答
/usr/bin/ld: Dwarf Error

我正在尝试使用nvcc编译一个复杂的应用程序,需要将编译器从mpic++更改为g++,由此产生了以下错误: /usr/bin/ld: Dwarf Error: found dwarf version '3', this reader only handles version 2 inform...