Может ли приложение Cuda, созданное и работающее на Jetson TX2, работать на Jetson Xavier? - PullRequest
0 голосов
/ 04 февраля 2019

У меня есть приложение Cuda, которое было построено с помощью Cuda Toolkit 9.0 и отлично работает на плате Jetson TX2.

Теперь у меня есть плата Jetson Xavier, прошитая Jetpack 4, которая устанавливает Cuda Toolkit 10.0 (только 10.0доступно).

Что мне нужно сделать, если я хочу запустить одно и то же приложение на Xavier?Документация Nvidia предполагает, что до тех пор, пока я указываю правильное целевое оборудование при работе nvcc, я смогу работать на будущих устройствах благодаря компиляции JIT.Но относится ли это к различным версиям инструментария Cuda (9 против 10)?

1 Ответ

0 голосов
/ 04 февраля 2019

Теоретически (и учтите, что у меня нет доступа к плате Xavier для тестирования чего-либо), вы должны иметь возможность запускать кросс-скомпилированное приложение CUDA 9 (а это может означать настройки как ARM, так и архитектуры GPU) на CUDA10 хозяин.

Вам необходимо убедиться, что вы либо статически связываете, либо копируете все необходимые компоненты библиотеки API CUDA времени выполнения с приложением на плате Xavier.Обратите внимание, что все еще существует вероятность того, что в этих библиотеках могут отсутствовать необходимые функции графического процессора и ARM для правильной работы в системе Xavier, или возникнут более тонкие проблемы, такие как несовместимость libC.Это вам придется проверить на себе.

...