gpucoder.transpose

Оптимизированная реализация графического процессора MATLAB транспонирует функцию

Синтаксис

B = gpucoder.transpose(A)

Описание

пример

B = gpucoder.transpose(A) выполняет эффективный неуместный несопряженное транспонирование на графическом процессоре с помощью общей памяти. Когда названо от MATLAB® (из контекста генерации кода), gpucoder.transpose вызывает встроенную функцию transpose.

Примеры

свернуть все

Этот пример генерирует код CUDA®, чтобы транспонировать матрицу.

В одном файле запишите функции точки входа myTranspose, который признает, что матрица вводит A. Используйте функцию gpucoder.transpose, чтобы сгенерировать эффективное внедрение графического процессора для перемещения A.

function B = myTranspose(A)
     B = gpucoder.transpose(A);
end

Используйте функцию codegen, чтобы сгенерировать MEX-функцию CUDA.

codegen -config coder.gpuConfig('mex') -args {ones(1024,1024,'double')} -report myTranspose

Ограничения

  • gpucoder.transpose не может использоваться для входных параметров, которые больше, чем 2 размерности.

Введенный в R2019a