NVCC -arch -code

时间:2017-12-20 15:05:13

标签: cuda gpu nvidia nvcc

我对NVCC文档感到困惑:3.2.7. Options for Steering GPU Code Generation

之间有什么区别

nvcc -arch=compute_50 -code=sm_50,compute_50(相当于nvcc -arch=sm_50

nvcc -arch=compute_50 -code=sm_50

1 个答案:

答案 0 :(得分:4)

此:

nvcc -arch=compute_50 -code=sm_50,compute_50 (equivalent to nvcc -arch=sm_50)

将PTX和SASS嵌入你的脂肪盒中。将PTX包含在fatbinary中会使您的代码更有可能在未来/高于cc 5.0架构上运行。

此:

nvcc -arch=compute_50 -code=sm_50

仅嵌入SASS。代码将仅在与cc5.0二进制兼容的体系结构上运行

更多信息为herehere