CUDA: GPUDirect для GeForce GTX 690

GeForce GTX 690 (от таких производителей, как Zotac и EVGA) можно использовать для программирования CUDA, как и Tesla K10.

Вопрос: GeForce GTX 690 поддерживает GPUDirect? В частности: если бы я использовал две карты GTX 690, у меня было бы 4 графических процессора (по два графических процессора в каждой карте). Если я подключу обе карты GTX 690 к одному и тому же коммутатору PCIe, хорошо ли будет работать GPUDirect для связи между любой парой из 4 графических процессоров?

Благодарю.

3 ответа

В соответствии с изложенными здесь требованиями необходимо иметь графические процессоры серии Tesla. Таким образом, устройства GeForce официально не поддерживаются для GPUDirect Peer-to-Peer.

"Когда приложение запускается как 64-разрядный процесс в Windows Vista/7 в режиме TCC (см. Режим вычислительного кластера Tesla для Windows), в Windows XP или в Linux, устройства с вычислительной мощностью 2.0 и выше из серии Tesla могут обращаться к памяти друг друга (т. е. ядро, выполняющееся на одном устройстве, может разыменовать указатель на память другого устройства). Эта функция однорангового доступа к памяти поддерживается между двумя устройствами, если cudaDeviceCanAccessPeer() возвращает true для этих двух устройств "

Этот блог может помочь... [Сравнение оборудования NVIDIA - GeForce GTX 690 против Tesla K10] [1]

http://www.acceleware.com/blog/nvidia-hardware-comparison-%E2%80%93-geforce-gtx-690-vs-tesla-k10

По словам NVIDIA NVIDIA GPUDirect страницу

Одноранговые передачи GPUDirect и доступ к памяти изначально поддерживаются драйвером CUDA. Все, что вам нужно, это драйверы CUDA Toolkit v4.0 и R270 (или более поздние версии) и система с двумя или более графическими процессорами с архитектурой Fermi или Kepler на одной шине PCIe.

Другие вопросы по тегам