В CUDA, UVA зависит от каких-либо аппаратных функций?

Я знаю, что CUDA получил только UVA (Unified Virtual Addressing) с версией 4.0. Но это только программная функция? Или это требует какой-то аппаратной поддержки (я имею в виду на стороне GPU)?

Заметки:

  • В этой презентации GTC 2011 говорится, что для копий P2P необходим графический процессор класса Fermi, но это не говорит о том, что это необходимо для самого UVA.
  • Примечание: я знаю, что UVA не очень хорошая идея для 32-битных процессоров, я не имею в виду такую ​​аппаратную поддержку.

1 ответ

Решение

UVA, который был представлен еще в мае 2011 года с CUDA 4.0, требует аппаратной поддержки некоторых графических процессоров класса Fermi. Таким образом, это подразумевает вычислительные возможности 2.0.

Но, по-видимому, этого недостаточно, поскольку, согласно слайду № 17 этой презентации новых функций CUDA 4.0, кажется, что он поддерживается только в 64-битной среде (что имеет смысл, так как в противном случае вы бы очень быстро исчерпали адресное пространство) и с TCC (Tesla Compute Cluster), когда на Windows. Я не уверен, что это более позднее ограничение все еще существует, так как я никогда не разрабатывал для Windows.

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