GPU Coder™ генерирует и выполняет оптимизированные ядра CUDA для определенных структур алгоритма и шаблонов в вашем коде MATLAB®. Вызовы сгенерированного кода оптимизировали библиотеки CUDA NVIDIA®, включая cuFFT, cuSolver, cuBLAS, cuDNN, и TensorRT. Сгенерированный код может быть интегрирован в ваш проект как исходный код, статические библиотеки или динамические библиотеки, и может быть скомпилирован для рабочих столов, серверов и графических процессоров, встроенных в NVIDIA Джетсон, ДИСК и другие платформы. GPU Coder позволяет вам включить рукописный код CUDA в свои алгоритмы и в сгенерированный код.
Создайте ядра из функций MATLAB, содержащих scalarized, поэлементных математических операций.
Ядра от рассеяния - собирают операции типа
Создайте ядра из функций MATLAB, содержащих операции сокращения.
Предназначайтесь для оптимизированных математических библиотек графического процессора, таких как cuBLAS, cuSOLVER, cuFFT, и Тяга.
Поддержка массивов графического процессора
Сгенерируйте код CUDA, который использует массивы графического процессора.
Интегрирование унаследованного кода
Интегрируйте пользовательский код графического процессора с кодом MATLAB, предназначенным для генерации кода.
Создайте ядра для функций MATLAB, содержащих вычислительные шаблоны разработки.
Выделение памяти графического процессора и минимизация
Опции выделения памяти и оптимизация для GPU Coder.