GeForce GTX 690(来自Zotac和EVGA等厂商)可用于CUDA编程,就像特斯拉K10一样。
问题:GeForce GTX 690是否支持GPUDirect? 具体来说:如果我要使用两块GTX 690卡,我会有4块GPU(每张卡内有两块GPU)。如果我将两个GTX 690卡连接到同一个PCIe交换机,GPUDirect是否可以很好地用于任何一对4 GPU之间的通信?
感谢。
答案 0 :(得分:3)
根据here所述的要求,必须使用特斯拉系列GPU。因此,GPUDirect Peer-to-Peer不正式支持GeForce设备。
“当应用程序在Windows Vista / 7上以TCC模式(请参阅Windows的Tesla Compute Cluster Mode),在Windows XP或Linux上以64位进程运行时,计算能力为2.0及更高的设备来自特斯拉系列可以解决彼此的内存(即,在一个设备上执行的内核可以取消引用指向另一个设备的内存的指针)。这两个设备之间支持这种对等内存访问功能如果cudaDeviceCanAccessPeer()为这两个设备返回true。“
答案 1 :(得分:0)
此博客可能有所帮助... [NVIDIA硬件比较 - GeForce GTX 690与Tesla K10] [1]
http://www.acceleware.com/blog/nvidia-hardware-comparison-%E2%80%93-geforce-gtx-690-vs-tesla-k10
答案 2 :(得分:0)
根据NVidia's NVIDIA GPUDirect page
CUDA驱动程序本身支持GPUDirect对等传输和内存访问。您只需要CUDA Toolkit v4.0和R270驱动程序(或更高版本)以及在同一PCIe总线上具有两个或更多Fermi或Kepler架构GPU的系统。