Advertisement

CUDA学习笔记(第3篇)NVRTC编译库

阅读量:

需要特别指出的是,NVRTC具备快速编译代码的能力,然而其不兼容C++语言,并且在代码优化方面相较于NVCC存在明显不足。因此,在配置较低的计算机设备上,可以将其作为学习工具来替代NVCC,但在处理大型工程项目时应尽量避免使用。

这里写图片描述

通过CUDA学习笔记(1)所提供的代码进行实际测试,可以尝试对“kernel.cu”文件执行右键→属性操作,此时能够观察到所使用的编译器为“CUDA C/C++”。接下来,依次执行“清理解决方案”与“重新生成解决方案”两项操作,会发现系统在此过程中需要耗费相对较长的时间(在我的设备上大约为30秒)。这一现象显然对编程效率造成了明显的影响。

这里写图片描述

与C++编译器相比,它具备编译核函数的能力,然而编译速度却十分缓慢! 在不涉及核函数的场景下,使用它显然是不必要的。

![这里写图片描述](https://ad.itadn.com/c/w

全部评论 (0)

还没有任何评论哟~