Приложение GPU Environment Check является интерактивным инструментом, чтобы проверить и настроить среду генерации кода графического процессора на вашем компьютере разработчика и встроенных аппаратных платформах, таких как NVIDIA® ДИСК и Джетсон.
Запустить приложение, в MATLAB® Командное окно, введите:
gpucoderSetup
Проверьте среду компьютера разработчика хоста для компиляторов NVIDIA и библиотек, необходимых для генерации кода графического процессора.
Выполните генерацию абсолютного кода и протестируйте выполнение сгенерированного кода на устройстве графического процессора в хосте - компьютере. Тесты подтверждают выполнение кода путем сравнения результатов с симуляцией MATLAB.
Выполните генерацию кода глубокого обучения и тесты выполнения на компьютере разработчика. Можно предназначаться для NVIDIA cuDNN или библиотек TensorRT. Требует Интерфейса GPU Coder™ для пакета поддержки Библиотек Глубокого обучения.
Соединитесь со встроенными платами NVIDIA, такими как ДИСК и Джетсон, чтобы выполнить тесты выполнения и генерация кода. Требует Пакета поддержки MATLAB Coder™ для NVIDIA, Джетсон и NVIDIA УПРАВЛЯЮТ Платформами.
Задайте местоположение библиотек и сгенерируйте скрипт MATLAB, который настраивает переменные окружения, требуемые GPU Coder.
Примечание
gpucoderSetup
приложение генерирует файл отчета в текущей папке. Если вы не имеете полномочий записи в текущей папке, прежде, чем запустить приложение, изменяете папку при помощи MATLAB cd
команда.
Панель Check/Setup приложения предоставляет выпадающие списки, которые позволяют вам выбрать устройство GPU на компьютере разработчика хоста или аппаратных платформах, таких как ДИСК NVIDIA и Джетсон.
Опция | Значения | Описание |
---|---|---|
Select Hardware |
| Выполните генерацию кода, выполнение кода, и среда проверяет компьютер разработчика хоста. Приложение генерирует CUDA® MEX, чтобы выполнить тесты. Если ваш компьютер разработчика имеет несколько устройств графического процессора, используйте опцию Select GPU, чтобы выбрать соответствующее устройство графического процессора. |
| Выполните генерацию кода, и выполнение кода проверяет целевую платформу ДИСКА NVIDIA. После установки Пакета поддержки MATLAB Coder для NVIDIA Джетсон и NVIDIA УПРАВЛЯЮТ Платформами, используют панель Board Settings, чтобы задать параметры связи для цели. | |
| Выполните генерацию кода, и выполнение кода проверяет целевую платформу Джетсона NVIDIA. После установки Пакета поддержки MATLAB Coder для NVIDIA Джетсон® и ДИСК NVIDIA® Платформы, используйте панель Board Settings, чтобы задать параметры связи для цели. | |
Select GPU |
| Выберите устройство графического процессора, чтобы запустить тесты. Когда существует несколько устройств, первое устройство является значением по умолчанию. Эта опция отображается только, когда опция Select Hardware установлена в |
Задайте параметры связи для аппаратных платформ, таких как ДИСК NVIDIA и Джетсон. Приложение использует jetson
(Пакет поддержки MATLAB Coder для NVIDIA Джетсон и NVIDIA УПРАВЛЯЕТ платформами), или drive
(Пакет поддержки MATLAB Coder для NVIDIA, Джетсон и NVIDIA УПРАВЛЯЮТ Платформами), функции Пакета поддержки MATLAB Coder для NVIDIA Джетсон и NVIDIA УПРАВЛЯЮТ Платформами, чтобы создать живой аппаратный объект связи. Программное обеспечение пакета поддержки использует связь SSH по TCP/IP, чтобы выполнить команды при создании и выполнении сгенерированного кода CUDA по платформам Джетсона или ДИСКУ. Целевая платформа должна быть в той же сети как хост - компьютер. В качестве альтернативы можно использовать кабель перекрестного соединения Ethernet, чтобы соединить плату непосредственно с хостом - компьютером. Для получения дополнительной информации о требованиях настройка и шаги настройки для ваших плат NVIDIA, видят Необходимые условия Установки и Setup для Советов NVIDIA (Пакет поддержки MATLAB Coder для NVIDIA, Джетсон и NVIDIA УПРАВЛЯЮТ Платформами).
Опция | Описание |
---|---|
Device Address | IP-адрес или имя хоста оборудования. Например, Чтобы использовать имя хоста, необходимо соединить кабель Ethernet с портом Ethernet платы. Затем используйте команды Linux, чтобы сконфигурировать аппаратный IP-адрес и сопоставить имя хоста с IP-адресом. |
Username | Допустимый Linux® имя пользователя для операционной системы на плате. |
Password | Действительный пароль для имени пользователя Linux задан. |
Execution Timeout | Задайте время в секундах, что приложение ожидает прежде, чем подтвердить тесты выполнения на цели. Значением по умолчанию составляют 10 секунд. |
GPU Device ID | Во много среде графического процессора, такой как платформы Диска NVIDIA, задайте устройство графического процессора CUDA, чтобы предназначаться. |
Существует два типа проверок рабочего процесса, что можно выполнить при помощи приложения:
Генерация абсолютного кода и выполнение тестируют на компьютере разработчика. Эти тесты подтверждают выполнение кода путем сравнения результатов с симуляцией MATLAB.
Опция | Описание |
---|---|
Generate Code | Протестируйте генерацию абсолютного кода и создание. Этот тест требует допустимой среды генерации кода CUDA на заданном оборудовании. |
Generate Code and Execute | Протестируйте генерацию абсолютного кода, создание и выполнение на устройстве в Specified Hardware. Этот тест требует допустимой среды генерации кода CUDA и устройства графического процессора на заданном оборудовании. |
SIL Profiling | Выполните основные тесты профилирования SIL на хосте - компьютере. |
Генерация кода глубокого обучения и выполнение тестируют на компьютере разработчика. Можно предназначаться для cuDNN или библиотек TensorRT.
Опция | Описание |
---|---|
Generate Code | Протестируйте генерацию кода глубокого обучения и создание. Этот тест требует допустимой среды генерации кода CUDA на заданном оборудовании. |
Generate Code and Execute | Протестируйте генерацию кода глубокого обучения, создание и выполнение на устройстве в Specified Hardware. Этот тест требует допустимой среды генерации кода CUDA и устройства графического процессора на заданном оборудовании. |
Target | Задайте библиотеку глубокого обучения, чтобы сгенерировать код для. Допустимыми опциями является |
Data Type Check | Задайте точность расчетов вывода в поддерживаемых слоях. Чтобы выполнить вывод в 32-битных плаваниях, используйте Для вычислите требования возможности, смотрите Стороннее Оборудование. |
Задайте местоположение библиотек для проверки среды разработки CUDA на вашем хосте - компьютере. Сгенерируйте gpuEnvSettings.m
скрипта MATLAB это настраивает переменные окружения, требуемые GPU Coder. Для получения дополнительной информации смотрите Подготовку Необходимых как условие продуктов.
Опция | Описание |
---|---|
CUDA Installation Path | Путь к установке инструментария CUDA. Например:
|
cuDNN | Путь к корневой папке cuDNN установки библиотеки. Например:
|
TensorRT | Путь к корневой папке установки библиотеки TensorRT™. Например:
|
NVTX Library Path | Путь к На стандартной установке инструментария CUDA этот путь обычно является папкой библиотеки CUDA. Например:
|
Когда вы выбираете Run Checks, gpucoderSetup
приложение выполняет среду, генерацию кода и другие проверки на основе настроек, которые вы выбрали. Это затем генерирует gpucoderSetupReport
сообщите, что это указывает, передал ли тест и предоставляет дополнительную информацию для тестов, которые перестали работать. Версия HTML отчета того же имени создается в текущей папке.