caffe中nvcc编译目标GPU指令集的命令选项
2017-06-24 20:45
288 查看
-arch:
指定nvcc编译目标GPU的型号,可以为“real” GPU,也可以为“virtual” PTX架构。
这个选项指定了nvcc编译到PTX阶段的目标架构,而-code选项指定了nvcc最后阶段生成的运行时代码的目标架构。现阶段支持的架构类型有:virtual 架构 compute_10, compute_11, compute_12, compute_13和实现这些虚架构的real GPU sm_10,
sm_11, sm_12, sm_13.
-code:
指定nvcc生成目标代码的目标GPU,支持的架构类型与-arch一样,都可以是“real”或“virtual”。
除非指定了--export-dir,nvcc在可执行代码中为-code选项指定的每个目标GPU生成一块编译好的可加载二进制代码副本。在运行时,如果没有找到可加载二进制代码,嵌入的ptx代码会由CUDA运行时系统根据动态地编译成“current”
CPU。
当使用了-code选项时,-arch选项指定的必须是“virtual”架构。如果没有指定-code选项,那么它的缺省值就是-arch选项的值。
指定nvcc编译目标GPU的型号,可以为“real” GPU,也可以为“virtual” PTX架构。
这个选项指定了nvcc编译到PTX阶段的目标架构,而-code选项指定了nvcc最后阶段生成的运行时代码的目标架构。现阶段支持的架构类型有:virtual 架构 compute_10, compute_11, compute_12, compute_13和实现这些虚架构的real GPU sm_10,
sm_11, sm_12, sm_13.
-code:
指定nvcc生成目标代码的目标GPU,支持的架构类型与-arch一样,都可以是“real”或“virtual”。
除非指定了--export-dir,nvcc在可执行代码中为-code选项指定的每个目标GPU生成一块编译好的可加载二进制代码副本。在运行时,如果没有找到可加载二进制代码,嵌入的ptx代码会由CUDA运行时系统根据动态地编译成“current”
CPU。
当使用了-code选项时,-arch选项指定的必须是“virtual”架构。如果没有指定-code选项,那么它的缺省值就是-arch选项的值。
相关文章推荐
- NVCC Command Options(NVCC命令编译选项)
- NVCC Command Options(NVCC命令编译选项)
- windows下caffe无gpu的编译
- Android 编译命令及选项
- Android 编译命令及选项
- 编译gpu版caffe遇到的问题
- GDB常用命令(1)--编译及命令行选项
- g++编译命令选项
- Caffe + Win10 + GPU + VS2013 菜鸟超详细编译安装过程
- CC编译的一些命令选项
- [Caffe] - No.1 nvcc fatal : Unsupported gpu architecture 'compute_20'
- g++编译命令选项
- Windows7上使用VS2013编译Caffe源码(不带GPU支持)步骤
- 常用编译命令选项
- 查看目标文件是否是以-fPIC编译的, ar 打包命令将多个静态库打包到一个里面
- gcc编译常用命令选项
- Windows7_VS2013_Cmake编译Caffe源码(不带GPU支持)步骤
- g++编译命令选项
- Linux下c和cuda混合编译时nvcc选项
- Windows7上使用VS2013编译Caffe源码(不带GPU支持)步骤