亲爱的朋友:我想学习CUDA编程,我买了一辆Nvidia GTS 450 PCI_E车。它有192条短信,那么它有多少个线程。192个线程?或者192*512个线程?问候
发布于 2011-02-01 19:00:24
根据the specs的说法,你的设备有192个“处理器核心”-这些是不同于短信。在CUDA中,SM是一个多处理器,它以锁步方式执行多个线程( 1.3系列设备有8个线程,后面的设备有更多线程)。
正如shoosh所指出的,所使用的线程数是内核调用的函数。
通常,为了在CUDA中获得良好的性能,您应该运行比CUDA处理器内核多得多的线程-这是为了隐藏全局内存访问的延迟。
发布于 2011-02-01 18:21:11
在CUDA中,术语threads指的是特定内核调用的属性,而不是硬件的属性。
例如,在此CUDA调用中:
someFunction<<<2,32>>>(1,2,3);你在2个块中有32个线程,所以总共有64个线程。
硬件自动将线程调度到处理器上。
https://stackoverflow.com/questions/4861244
复制相似问题