Ускорение алгоритма графического процессора

Ускорьте свой код с помощью основного вычисления графического процессора

Чтобы ускорить ваш код, можно попытаться использовать графический процессор компьютера. Если все функции, которые вы хотите использовать, поддерживаются на графическом процессоре, можно просто использовать gpuArray функционируйте, чтобы передать входные данные графическому процессору и вызвать gather функция, чтобы получить выходные данные из графического процессора. Для глубокого обучения MATLAB® оказывает автоматическую параллельную поддержку для нескольких графических процессоров. Вам нужен Parallel Computing Toolbox™, чтобы включить поддержку графического процессора.

Функции

развернуть все

fftБыстрое преобразование Фурье
ifftОбратное быстрое преобразование Фурье
fft22D быстрое преобразование Фурье
ifft22D обратное быстрое преобразование Фурье
fftshiftПереключите нулевую частотную составляющую в центр спектра
ifftshiftОбратный сдвиг нулевой частоты
dctДискретное косинусное преобразование
idctОбратное дискретное косинусное преобразование
cztZ-преобразование ЛЧМ
filter1D цифровой фильтр
filter22D цифровой фильтр
convСвертка и умножение полиномов
conv22D Свертка
cconvКруговая свертка по-модулю-n
fftfiltОснованная на БПФ КИХ-фильтрация с помощью метода перекрытия-суммы
xcovПерекрестная ковариация
xcorr22D взаимная корреляция
xcorrВзаимная корреляция
peak2peakРазница максимум к минимуму
peak2rmsСоотношение пиковая амплитуда к RMS
rmsСреднеквадратичный уровень
sincФункция кардинального синуса
spectrogramСпектрограмма, использующая кратковременное преобразование Фурье
stftКратковременное преобразование Фурье
wvdРаспределение Wigner-Ville и сглаженное псевдо распределение Wigner-Ville
gatherПередайте распределенный массив или gpuArray к локальной рабочей области
gpuArrayМассив сохранен на графическом процессоре

Темы

Запустите функции MATLAB на графическом процессоре (Parallel Computing Toolbox)

Сотни функций в MATLAB и других тулбоксах запускаются автоматически на графическом процессоре, если вы предоставляете gpuArray аргумент.

Поддержка графического процессора релизом (Parallel Computing Toolbox)

Поддержка NVIDIA® архитектуры графического процессора релизом MATLAB.

Запустите функции MATLAB на нескольких графических процессорах (Parallel Computing Toolbox)

В этом примере показано, как запустить код MATLAB по нескольким графическим процессорам параллельно, сначала по вашей локальной машине, затем масштабировав до кластера.

Глубокое обучение для MATLAB на нескольких графических процессорах (Deep Learning Toolbox)

Задайте несколько графических процессоров, чтобы использовать локально или в облаке для обучения.

Пешеход и классификация велосипедистов Используя глубокое обучение (Phased Array System Toolbox)

В этом примере показано, как классифицировать пешеходов и велосипедистов на основе их micro-Doppler характеристик с помощью нейронной сети для глубокого обучения и частотно-временного анализа.