NVCC -架构代码
NVCC -arch -code
我对 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
这个:
nvcc -arch=compute_50 -code=sm_50,compute_50 (equivalent to nvcc -arch=sm_50)
将 PTX 和 SASS 嵌入到您的 fatbinary 中。将 PTX 包含到您的 fatbinary 中使您的代码更有可能在 future/higher 上 运行 而不是 cc 5.0 架构。
这个:
nvcc -arch=compute_50 -code=sm_50
仅嵌入 SASS。该代码将 运行 仅在与 cc5.0
二进制兼容的架构上
更多信息是 here and 。
我对 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
这个:
nvcc -arch=compute_50 -code=sm_50,compute_50 (equivalent to nvcc -arch=sm_50)
将 PTX 和 SASS 嵌入到您的 fatbinary 中。将 PTX 包含到您的 fatbinary 中使您的代码更有可能在 future/higher 上 运行 而不是 cc 5.0 架构。
这个:
nvcc -arch=compute_50 -code=sm_50
仅嵌入 SASS。该代码将 运行 仅在与 cc5.0
二进制兼容的架构上更多信息是 here and