前言
前面几篇文章,我们了解了NVCC的作用,nvcc编译的two stage, 每个stage做了什么,怎么去选择虚拟架构和真实架构,JIT编译的原理,好处和弊端以及解决方案。本文我们将了解几个实际的nvcc编译命令。
Base Notation
nvcc提供了选项--gpu-architecture和--gpu-code。
--gpu-architecture只能选择一个值,用来指定虚拟架构的名称,如下:
--gpu-architeture=compute_50
--gpu-code可以选择一系列的真实GPU架构,如下:
--gpu-code=sm_50,sm_52
nvcc命令
nvcc x.cu --gpu-architecture=compute_50 --gpu-code=sm_50,sm_52
Shorthand