GTX-960M GPU的nvcc编译的核数问题
之前刚刚接触GPU时,没有仔细研究,知道CUDA是多核的,所以看到以下的make选项,想当然的因为就是表示该GPU有50个核。
nvcc --gpu-architecture=compute_50 --gpu-code=compute_50
后来才发现,完全不是那么会事。
我使用的GPU是GTX-960M,他是640核心的,为什么这个值是50而不是640?
进入网站查了一下
http://docs.nvidia.com/cuda/cuda-compiler-driver-nvcc/index.html#virtual-architecture-feature-list
compute_50 表示的是该GPU是maxwell 架构的。
GTX-960M GPU是maxwell架构的,两头终于对上了。
-----------------------------上善若水,大智若愚-----------------------------------