cost 69 ms
为什么在编译 CUDA C++ 项目时 nvcc 不起作用而 cmake 起作用?

[英]why nvcc doesn't work while cmake works when compiling a CUDA C++ project?

我有一个写在 CUDA C++ 中的代码,我可以使用 CMake 构建这个项目,像往常一样制作和运行它。 但是当我尝试使用 nvcc 对其进行调试时,它会抛出类似的错误 我的 CUDA 版本是: 我有一台带 4 个 GPU 的服务器。 有什么想法可能是什么问题吗? 我尝试了以下代码: 所有源文件和 ...

使用 g++ 和其他根库使用 nvcc 进行编译会导致“未定义的引用”或“无法识别的命令行选项”

[英]Compiling with nvcc using g++ and additional root libraries results in "undefined references" or "unrecognized command line option"

我刚开始使用 cuda 和 nvcc,无法超越这个特定问题。 我将不胜感激帮助。 对于最小的示例,我有三个文件:main.cpp 我的班级.hh 和 myClass.cu 我正在编译 但这会返回错误: . 通常这个问题是,缺少一个库,这就是为什么我复制并粘贴 output 的原因 main_us ...

如何修复关于未知驱动程序的 openacc 警告/错误

[英]How to fix openacc warning/error about unknown driver

我尝试编译在我的分发更新(从 Ubuntu 20 到 22)之前工作的 C++ OpenACC 代码(未更改)。 正如您所猜到的,此编译不再有效。 因此,我认为问题更多的是设置问题而不是代码问题。 所以现在我的编译器是:Ubuntu 22.04 上的nvc++ 22.11-0 。 编译返回以下错误消 ...

如何复制 cuda 中的二维数组?

[英]How to copy 2d array in cuda?

我是 cuda 的新手,仍在尝试解决问题,所以这个问题可能很愚蠢,但我似乎无法弄清楚这个问题。 我正在尝试将二维数组复制到 GPU。数组的大小为 N*N(方形数组)。 我正在尝试使用MallocPitch() & cudaMemcpy2D()复制它。 问题是我似乎只复制了数组的第一行,没有 ...

2022-12-06 17:08:12   1   38    c / cuda / nvcc  
从 CUPTI 运行 callback_profiling 示例的命令

[英]Command to run callback_profiling sample from CUPTI

我正在/usr/local/cuda-11.8/extras/CUPTI/samples/callback_profiling中运行适用于 Nvidia CUDA CUPTI 的示例代码。 有一个 Makefile,但我想使用单个命令(没有 Makefile)运行它,因为它给我 Makefile 的 ...

如何在 Visual Studio 中使用 nvcc 正确编译?

[英]How to Compile correctly with nvcc in Visual Studio?

问题描述当我使用Visual Studio 进行CUDA 编程时,奇怪的事情又出现了(真的很讨厌VS qwq)。 记得之前编译运行的很好,但是这次连一个极其简单的程序都失败了。 从错误信息我猜它可能涉及编译环境,但我不知道如何修复它。 感谢帮助使用 VS2022; CUDA 工具包 11.7 情 ...

犰狳 sizeof(arma::Mat) 在 GCC 和 NVCC 之间给出不同的结果

[英]Armadillo sizeof(arma::Mat) gives different results between GCC and NVCC

当我对 CUDA 使用 NVCC 时,上面的代码给出了不同的结果。 我希望使 NVCC 版本的行为与 GCC 版本相同。 这种差异从何而来? 我的项目需要单独编译不同的部分,并且由于遗留部分必须使用 GCC,因此无法将所有内容转换为 NVCC。 编辑:这里是 NVCC 和 GCC 之间的编译日志, ...

不使用 NVCC 时是否使用 NVIDIA 的 JIT 编译缓存?

[英]Is NVIDIA's JIT compilation cache used when you don't use NVCC?

我们都应该知道(但没有足够多的人这样做),当您使用 NVCC 构建 CUDA 程序并在二进制文件中不包含特定设备的完全编译 (SASS) 代码的设备上运行它时 - 中间PTX 代码是 JITed,其结果实际上用于运行您的内核。 在这个 JITing 期间, JIT 编译缓存启动,因此,下次运行相同的 ...

在一个 sconscript 中使用两个编译器(nvcc、g++)

[英]Using two compiler in one sconscript (nvcc, g++)

我怎样才能在一个 sconscript 中使用两个编译器? 一些士兵的细节如下所示: 我有一个.cu 文件和nvcc -c test.cu,我可以生成ao 文件。 如何将 this.o 文件导入现有的 sconscript,以便可以读取 .o 文件? 我还试图在一个 sconscript 文件中同 ...

不知道 cuda 代码何时编译?

[英]Trouble in knowing when the cuda code gets compiled?

我想知道 cuda 代码何时被编译? 我的意思是有可能知道主机代码运行时的命令行参数中给出的 cuda kernel 的参数值吗? 是否可以在主机代码运行时编译 cuda 代码? ...

为什么此 OpenMP 代码使用 g++ 编译,但使用 nvcc 失败?

[英]Why does this OpenMP code compile with g++, but fail with nvcc?

我正在尝试编译这段使用 OpenMP 的代码。 当我用nvcc编译它时,它给出了一个错误,似乎是在抱怨一个甚至不存在的令牌。 这是我的代码的最小版本:int main() { // this loop somehow prevents the second one from compil ...

在 Windows 上从 Visual Studio 2019 构建 Cuda static 库时出错 10

[英]Error on building a Cuda static library from Visual Studio 2019 on Windows 10

我正在尝试使用Visual Studio 2019构建一个 cuda static 库。 我的最终目标是从 Unreal Engine C++ 脚本链接 this.lib 文件。 预期结果是 x64/Release 文件夹中的一个 .lib 文件,但我在构建时遇到以下错误: 下载Cuda 11.6 ...

Cuda 编译过程是如何发生的?

[英]How Cuda compilation process takes place?

根据 NVIDIA 的编程指南: CUDA 应用程序的源文件由传统的 C++ 主机代码和 GPU 设备功能的混合组成。 The CUDA compilation trajectory separates the device functions from the host code, comp ...

nvcc 致命:3090 上的 gpu 架构“compute_86”不受支持

[英]nvcc fatal : Unsupported gpu architecture 'compute_86' on 3090

我正在尝试运行https://github.com/NVlabs/stylegan3我不断收到此错误: nvcc 致命:不支持 gpu 架构“compute_86” 我已经阅读了nvcc fatal 上提供的解决方案:不支持的 gpu 架构 'compute_86'并且还经历了各种清除/安装过程, ...

CUDA - 无效的 __global__ 写入大小为 4

[英]CUDA- Invalid __global__ write of size 4

我已经在 Cuda 中实现了 Mandelbrot 集。 当我输入附加代码中存在的高度和宽度时,我通过运行 cuda-memcheck 命令得到了这个错误。 它是由什么引起的? 我认为这可能是由于 output 结果向量的索引索引溢出错误,但我不明白为什么在这种情况下会出现错误,并且当我输入其他值 ...

用户定义的编译时间格式化消息

[英]User defined compile time formatted message

这与解释如何在编译时打印文字字符串的问题有关。 我想 output 在gcc和nvcc中格式化消息。 像这样的东西: 这样该值将在编译时显示在 gcc/nvcc 标准输出中。 那可能吗? ...

在 cuda 的 nvcc 编译器中使用 C++20

[英]Using C++20 in the nvcc compiler for cuda

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

Nvcc 优化标志

[英]Nvcc Optimization Flags

我有一个 CUDA c++ 代码。我在这个代码中用 OpenCV 做一些操作。我编译程序 命令。我想知道哪些 nvcc 优化标志是最好的、有效的和有用的? 提前致谢。 ...

nvcc 编译器找不到 object 文件?

[英]nvcc compiler cannot find object file?

我正在尝试运行 CUDA + MPI。 CUDA kernel 和 C++ MPI 在同一个文件中。 我正在尝试编译它并运行mpiexec但是在尝试链接它时,它失败了: 我可以在文件夹中看到 object 文件。 为什么会发生这种情况? 我这样做的参考来自这里: 参考网站 ...

2021-11-27 21:57:56   1   5    cuda / mpi / nvcc  

 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM