0

这是 deviceQuery.exe 的属性

Device 0: "NVS 4200M"
CUDA Driver Version / Runtime Version          5.5 / 5.5
CUDA Capability Major/Minor version number:    2.1
( 1) Multiprocessors, ( 48) CUDA Cores/MP:     48 CUDA Cores

我应该在 VisualStucio2010 上选择哪种设备?

compute_10,sm_10 或 compute_20,sm_20 或 compute_30,sm_30 或 compute_35,sm_35 ???

我想在内核方法中使用 printf 。但我不能使用 printf(); 如何在内核端使用 printf ?

“compute_xx”是什么意思?sm 等于流式多处理器,不是吗?我读了下面的文章,但他们不知道。 CUDA 4.1 printf() 错误

4

1 回答 1

2

您可以使用compute_20,sm_20该设备。如果您选择compute_20,sm_20您将能够printf 在内核中使用。

compute_20 选择特定的“虚拟架构” sm_20 选择特定的“设备架构”

设备代码编译器使用这两条信息nvcc来生成代码。

您可以在nvcc 手册中阅读有关编译器对这些体系结构说明符的使用的更多信息

于 2013-10-22T11:28:31.080 回答