CUDA Compute Capability Обратная совместимость

В настоящее время я работаю с кодом CUDA, скомпилированным для вычислительных возможностей 5.2. Моя машина имеет вычислительную способность 5,2 ГП (GeForce GTX 970). Тем не менее, мой вопрос: будет ли код, скомпилированный для вычислительных возможностей 5.2, по-прежнему выполняться на компьютере с вычислительными возможностями всего 3? (Предполагая, что код никогда не нарушает ограничения более низких вычислительных возможностей, таких как различия в общей памяти и т. Д.)

1

Решение

Ответ одним словом — нет.

Как правило, вы можете запускать код, скомпилированный для более низких вычислительных возможностей, на оборудовании с более высокими вычислительными возможностями, но не наоборот. Если вы компилируете для compute 5.2, он должен работать на будущем оборудовании, но не на старом.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]