Приложение GPU Environment Check является интерактивным инструментом, чтобы проверить и настроить среду генерации кода графического процессора на вашем компьютере разработчика и аппаратных платформах, таких как ДИСК NVIDIA® и Джетсон. Чтобы запустить приложение, введите gpucoderSetup
в Командном окне MATLAB®. Вы можете:
Проверьте свою среду компьютера разработчика для всех компиляторов NVIDIA и библиотек, требуемых для генерации кода графического процессора.
Выполните тесты генерации и выполнения абсолютного кода на компьютере разработчика. Тесты подтверждают выполнение кода путем сравнения результатов с симуляцией MATLAB.
Выполните генерацию кода глубокого обучения и тесты выполнения на компьютере разработчика. Можно предназначаться для cuDNN или библиотек TensorRT.
Соединитесь с платами NVIDIA, такими как ДИСК и Джетсон, чтобы выполнить тесты выполнения и генерация кода. Требует Пакета Поддержки GPU Coder™ для NVIDIA графические процессоры.
Задайте местоположение библиотек и сгенерируйте скрипт MATLAB, который настраивает переменные окружения, требуемые GPU Coder.
gpucoderSetup
приложение генерирует файл отчета в текущей папке. Если вы не имеете полномочий записи в текущей папке, прежде, чем запустить приложение, изменяете папку с помощью cd
MATLAB команда.
Панель Check/Setup приложения предоставляет выпадающие списки, которые позволяют вам выбрать устройство GPU на компьютере разработчика хоста или аппаратных платформах, таких как ДИСК NVIDIA и Джетсон.
Выберите Hardware | Описание |
---|---|
| Выполните генерацию кода, выполнение кода, и среда проверяет компьютер разработчика хоста. Приложение генерирует CUDA® MEX, чтобы выполнить тесты. Если ваш компьютер разработчика имеет несколько устройств графического процессора, используйте Select GPU выпадающий список, чтобы выбрать соответствующее устройство графического процессора. |
| Выполните генерацию кода, и выполнение кода проверяет целевую платформу ДИСКА NVIDIA. После установки Пакета Поддержки GPU Coder для NVIDIA графические процессоры используйте панель Board Settings, чтобы задать параметры связи для цели. |
| Выполните генерацию кода, и выполнение кода проверяет целевую платформу Джетсона NVIDIA. После установки Пакета Поддержки GPU Coder для NVIDIA графические процессоры используйте панель Board Settings, чтобы задать параметры связи для цели. |
Select GPU выпадающий список позволяет вам выбрать среди нескольких устройств графического процессора. Когда существует несколько устройств, первое устройство является значением по умолчанию. Эта опция отображается только, когда опция Select Hardware установлена в Host (for MEX)
. Если оборудование ДИСКА и Джетсона имеет несколько графических процессоров, используйте опцию GPU Device ID, доступную в панели Board Settings
выбрать конкретное устройство графического процессора.
Задайте параметры связи для аппаратных платформ, таких как ДИСК NVIDIA и Джетсон. Приложение использует jetson
или drive
функции Пакета Поддержки GPU Coder для NVIDIA графические процессоры, чтобы создать живой аппаратный объект связи. Программное обеспечение пакета поддержки использует связь SSH по TCP/IP, чтобы выполнить команды при создании и выполнении сгенерированного кода CUDA по платформам Джетсона или ДИСКУ. Целевая платформа должна быть в той же сети как хост - компьютер. В качестве альтернативы можно использовать кабель перекрестного соединения Ethernet, чтобы соединить плату непосредственно с хостом - компьютером. Для получения дополнительной информации о требованиях настройка и шаги настройки для ваших плат NVIDIA, видят Предпосылки Установки и Setup для Советов NVIDIA (Пакет Поддержки GPU Coder для NVIDIA графические процессоры).
Пункт меню | Описание |
---|---|
Device Address | IP-адрес или имя хоста оборудования. Например, Чтобы использовать имя хоста, необходимо соединить кабель Ethernet с портом Ethernet платы. Затем используйте команды Linux, чтобы сконфигурировать аппаратный IP-адрес и сопоставить имя хоста с IP-адресом. |
Username | Допустимое имя пользователя Linux® для операционной системы на плате. |
Password | Действительный пароль для имени пользователя Linux задан. |
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 | Путь к Например:
|
Когда вы выбираете Run Checks, gpucoderSetup
приложение выполняет среду, генерацию кода и другие проверки на основе настроек, которые вы выбрали. Это затем генерирует gpucoderSetupReport
сообщите, что это указывает, передал ли тест и предоставляет дополнительную информацию для тестов, которые перестали работать. Версия HTML отчета того же имени создается в текущей папке.
GPU Coder | Проверка среды графического процессора | codegen
| coder.checkGpuInstall
| coder.gpuEnvConfig