Ядра CUDA являются функциями, которые выполняются на устройстве графического процессора. Эти ядра выполняются многими потоками графического процессора параллельно. Эффективным отображением вычисляют интенсивные фрагменты вашего алгоритма к ядрам, можно использовать в своих интересах повышения производительности, обеспеченные графическим процессором вычислительная технология. Можно инициировать GPU Coder™, чтобы создать ядра CUDA для определенных структур алгоритма и шаблонов в коде MATLAB®.
GPU Coder | Сгенерируйте код графического процессора из кода MATLAB |
Check GPU Install | Проверьте и настройте среду генерации кода графического процессора |
coder.checkGpuInstall | Проверьте среду генерации кода графического процессора |
coder.gpuConfig | Параметры конфигурации для генерации кода CUDA из кода MATLAB с GPU Coder |
codegen | Сгенерируйте код C/C++ из кода MATLAB |
gpucoder | Открытое приложение GPU Coder |
coder.gpu.kernel | Прагма, которая сопоставляет циклы for с ядрами графического процессора |
coder.gpu.kernelfun | Прагма, которая сопоставляет функцию с ядрами графического процессора |
coder.gpu.nokernel | Прагма, чтобы отключить циклы for создания ядра |
coder.gpu.constantMemory | Прагма, которая сопоставляет переменную с постоянной памятью на графическом процессоре |
gpucoder.stencilKernel | Создайте код CUDA для функций шаблона |
gpucoder.matrixMatrixKernel | Оптимизированная реализация графического процессора функций, содержащих матричные операции над матрицей |
gpucoder.sort | Оптимизированная реализация графического процессора функции вида MATLAB |
coder.gpu.iterations | Прагма, которая предоставляет информацию генератору кода для того, чтобы принять решения распараллеливания о переменной, связала циклы |
gpucoder.transpose | Оптимизированная реализация графического процессора MATLAB транспонирует функцию |
gpucoder.reduce | Оптимизированная реализация графического процессора для операций сокращения |
gpucoderexamples | Примеры продукта |
coder.gpuConfig | Параметры конфигурации для генерации кода CUDA из кода MATLAB с GPU Coder |
coder.gpuEnvConfig | Создайте объект настройки, содержащий параметры, переданные coder.checkGpuInstall для того, чтобы выполнить проверки среды генерации кода графического процессора |
Создайте ядра из функций MATLAB, содержащих scalarized, поэлементных математических операций.
Ядра от рассеяния - собирают операции типа
Создайте ядра из функций MATLAB, содержащих операции сокращения.
Предназначайтесь для оптимизированных математических библиотек графического процессора, таких как cuBLAS, cuSOLVER, cuFFT, Тяга.
Поддержка массивов графического процессора
Сгенерируйте код CUDA, который использует массивы графического процессора.
Интегрирование унаследованного кода
Интегрируйте пользовательский код графического процессора с кодом MATLAB, предназначенным для генерации кода.
Создайте ядра для функций MATLAB, содержащих вычислительные шаблоны разработки.
Выделение памяти графического процессора и минимизация
Опции выделения памяти и оптимизация для GPU Coder.