GPU Environment Check и приложение установки

Приложение GPU Environment Check является интерактивным инструментом, чтобы проверить и настроить среду генерации кода графического процессора на вашем компьютере разработчика и встроенных аппаратных платформах, таких как ДИСК NVIDIA® и Джетсон.

Запустить приложение, в Командном окне MATLAB®, введите:

gpucoderSetup
Используя приложение GPU Environment Check, вы можете:

  • Проверьте среду компьютера разработчика хоста для компиляторов NVIDIA и библиотек, необходимых для генерации кода графического процессора.

  • Выполните генерацию абсолютного кода и протестируйте выполнение сгенерированного кода на устройстве графического процессора в хосте - компьютере. Тесты подтверждают выполнение кода путем сравнения результатов с симуляцией MATLAB.

  • Выполните генерацию кода глубокого обучения и тесты выполнения на компьютере разработчика. Можно предназначаться для NVIDIA cuDNN или библиотек TensorRT. Требует Интерфейса GPU Coder™ для пакета поддержки Библиотек Глубокого обучения.

  • Соединитесь со встроенными платами NVIDIA, такими как ДИСК и Джетсон, чтобы выполнить тесты выполнения и генерация кода. Требует Пакета Поддержки MATLAB Coder™ для NVIDIA, Джетсон и NVIDIA УПРАВЛЯЮТ Платформами.

  • Задайте местоположение библиотек и сгенерируйте скрипт MATLAB, который настраивает переменные окружения, требуемые GPU Coder.

Примечание

gpucoderSetup приложение генерирует файл отчета в текущей папке. Если вы не имеете полномочий записи в текущей папке, прежде, чем запустить приложение, изменяете папку при помощи MATLAB cd команда.

Sample screen shot of the GPU environment check app

Настройка оборудования

Панель Check/Setup приложения предоставляет выпадающие списки, которые позволяют вам выбрать устройство GPU на компьютере разработчика хоста или аппаратных платформах, таких как ДИСК NVIDIA и Джетсон.

ОпцияЗначенияОписание

Select Hardware

Host (for MEX)

Выполните генерацию кода, выполнение кода, и среда проверяет компьютер разработчика хоста. Приложение генерирует CUDA® MEX, чтобы выполнить тесты.

Если ваш компьютер разработчика имеет несколько устройств графического процессора, используйте опцию Select GPU, чтобы выбрать соответствующее устройство графического процессора.

Drive

Выполните генерацию кода, и выполнение кода проверяет целевую платформу ДИСКА NVIDIA.

После установки Пакета Поддержки MATLAB Coder для NVIDIA Джетсон и NVIDIA УПРАВЛЯЮТ Платформами, используют панель Board Settings, чтобы задать параметры связи для цели.

Jetson

Выполните генерацию кода, и выполнение кода проверяет целевую платформу Джетсона NVIDIA.

После установки Пакета Поддержки MATLAB Coder для NVIDIA Джетсон и NVIDIA УПРАВЛЯЮТ Платформами, используют панель Board Settings, чтобы задать параметры связи для цели.

Select GPU

GPU<idx>- <device name>

Выберите устройство графического процессора, чтобы запустить тесты. Когда существует несколько устройств, первое устройство является значением по умолчанию.

Эта опция отображается только, когда опция Select Hardware установлена в Host (for MEX). Для ДИСКА или оборудования Джетсона, используйте опцию GPU Device ID, доступную в панели Board Settings, чтобы выбрать определенное устройство графического процессора.

Настройки Совета

Задайте параметры связи для аппаратных платформ, таких как ДИСК 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-адрес или имя хоста оборудования.

Например, 169.254.0.2 или gpucoder-tegratx2-name

Чтобы использовать имя хоста, необходимо соединить кабель 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

Задайте библиотеку глубокого обучения, чтобы сгенерировать код для. Допустимыми опциями является cuDNN или TensorRT.

Data Type Check

Задайте точность расчетов вывода в поддерживаемых слоях. Чтобы выполнить вывод в 32-битных плаваниях, используйте 'FP32'. Для полуточности используйте 'FP16'. Для 8-битного целого числа используйте 'INT8'. Значением по умолчанию является 'FP32'.

Для вычислите требования возможности, смотрите Стороннее Оборудование.

Проверки среды

Задайте местоположение библиотек для проверки среды разработки CUDA на вашем хосте - компьютере. Сгенерируйте gpuEnvSettings.m скрипта MATLAB это настраивает переменные окружения, требуемые GPU Coder. Для получения дополнительной информации смотрите Подготовку Необходимых как условие продуктов.

ОпцияОписание

CUDA Installation Path

Путь к установке инструментария CUDA.

Например:

/usr/local/cuda-10.1/bin

cuDNN

Путь к корневой папке cuDNN установки библиотеки.

Например:

/usr/local/cuDNN/

TensorRT

Путь к корневой папке установки библиотеки TensorRT™.

Например:

/usr/local/TensorRT/

NVTX Library Path

Путь к nvtx библиотеки требуются для профилирования. Чтобы включить этот элемент, выберите SIL Profiling.

На стандартной установке инструментария CUDA этот путь обычно является папкой библиотеки CUDA.

Например:

/usr/local/cuda-10.1/lib64

Отчет проверки среды генерации кода графического процессора

Когда вы выбираете Run Checks, gpucoderSetup приложение выполняет среду, генерацию кода и другие проверки на основе настроек, которые вы выбрали. Это затем генерирует gpucoderSetupReport сообщите, что это указывает, передал ли тест и предоставляет дополнительную информацию для тестов, которые перестали работать. Версия HTML отчета того же имени создается в текущей папке.

Sample environment check report

Смотрите также

Приложения

Функции

Объекты

Похожие темы