Начало работы с GPU Coder

Сгенерируйте код CUDA для NVIDIA графические процессоры

GPU Coder™ генерирует, оптимизировал код CUDA® из кода MATLAB® для глубокого обучения, компьютерного зрения и автономных систем. Вызовы сгенерированного кода оптимизировали библиотеки CUDA NVIDIA®, включая cuDNN, cuSolver, и cuBLAS. Это может быть интегрировано в ваш проект как исходный код, статические библиотеки или динамические библиотеки, и может использоваться в прототипировании на графических процессорах, таких как NVIDIA Tesla® и NVIDIA Tegra®. Можно использовать сгенерированный CUDA в MATLAB, чтобы ускорить в вычислительном отношении интенсивные фрагменты кода MATLAB. GPU Coder позволяет вам включить устаревший код CUDA в свои алгоритмы MATLAB и сгенерированный код.

Когда используется с Embedded Coder®, GPU Coder позволяет вам проверить числовое поведение сгенерированного кода с помощью программного обеспечения в цикле (SIL) тестирование.

Примеры

О генерации кода из алгоритмов MATLAB

Рекомендуемые примеры

Integrating Deep Learning with GPU Coder into Simulink

Интеграция глубокого обучения для GPU Coder в Simulink

Интегрируйте код CUDA®, сгенерированный для нейронной сети для глубокого обучения в Simulink®. Графический процессор coder™ не поддерживает генерацию кода для блоков Simulink, но можно все еще использовать вычислительную мощность графических процессоров в Simulink путем генерации динамически подключаемой библиотеки (dll) с GPU Coder и затем интеграции его в Simulink как Блок s-function при помощи Legacy Code Tool. Для получения дополнительной информации смотрите legacy_code. Чтобы проиллюстрировать эту концепцию, пример использует Обнаружение Маршрута, Оптимизированное с GPU Coder. Исходный пример использовал файл C++ с функциями OpenCV, чтобы считать системы координат, чертить маршруты и наложить информацию о частоте кадров о видеовыходе. Этот пример использует блоки Simulink от Системы Компьютерного зрения Toolbox™, чтобы выполнить те же операции.