Могу ли я использовать в CUDA atomic-операции на удаленном GPU-RAM через GPUDirect 2.0 P2P?

Например, я могу использовать атомарные операции CUDA atomicAdd(ptr, val), atomicCAS(ptr, old, new),... на его глобальной памяти (GPU-RAM). С CUDA 6.5.

Но могу ли я использовать эти атомарные операции для удаленной глобальной памяти через GPUDirect 2.0 P2P?

1 ответ

Решение

Нет. Атомика графического процессора является атомарной только в графическом процессоре, выполняющем эту операцию. Они не работают с памятью хоста или нелокальной памятью устройства.

Я уверен, что для NVIDIA это план действий по устранению этих ограничений на будущих платформах, особенно. с NVLink.

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