Предположим, у меня на компьютере установлено несколько графических процессоров, а ядро работает на GPU0.
Имея функции UVA и P2P в CUDA 4.0, могу ли я изменить содержимое массива на другом устройстве, скажем, GPU1, когда ядро работает на GPU0?
Пример simpleP2P в CUDA 4.0 SDK этого не демонстрирует.
Показывает только:
- Одноранговые memcopies
Ядро, работающее на GPU0, которое читает ввод из GPU1буферизует и записывает вывод в буфер GPU0
Ядро, работающее на GPU1, которое читает ввод из буфера GPU0 и записывает вывод в буфер GPU1