这两个定义有什么区别? 如果不是,这是否意味着,我将无法使用sm>运行代码21在计算级别为2.1的gpu上?
答案 0 :(得分:1)
这是对的。对于计算能力 2.1设备,您可以提供的最大代码规范(虚拟体系结构 /目标体系结构)是-arch=sm_21
为-arch=sm_30
编译的代码例如,无法在cc 2.1设备上正确运行
有关更多信息,您可以查看涵盖虚拟体系结构的nvcc
manual section,以及涵盖指定虚拟体系结构和编译目标的编译开关的manual section(代码架构)。