coder.gpu.iterations

Прагма, которая предоставляет информацию генератору кода для того, чтобы принять решения распараллеливания о переменной, связала циклы

Синтаксис

coder.gpu.iterations(AVG_NUM_ITER)

Описание

coder.gpu.iterations(AVG_NUM_ITER) прагма может использоваться, чтобы задать среднее количество итераций (AVG_NUM_ITER) для ограниченного переменной цикла for-, который сразу следует за ним. Это значение используется, чтобы обеспечить эвристику к принятию решений распараллеливания для несовершенных циклов. Эта прагма не имеет никакого эффекта на фиксировано-ограниченные циклы for-.

Это - функция генерации кода. Это не имеет никакого эффекта в MATLAB®.

Примеры

свернуть все

function [a, c] = testIter(b, N1)

coder.gpu.kernelfun();
a = coder.nullcopy(zeros(1, N1));
c = coder.nullcopy(b);

coder.gpu.iterations(25)
for i = 1:N1             % Loop1
    a(i) = 1;
    
    for j = 1:20          % Loop2
        c(i,j) = 2 * b(i,j);
    end
end

end

Входные параметры

свернуть все

Введенный в R2019a