Запустите поток ядра AMP C ++ для каждой строки - PullRequest
0 голосов
/ 22 апреля 2020

Как запустить ядро ​​AMP C ++ с потоком на строку? Я получил матрицу NxN и хочу только N потоков, а не потоков на элемент. Но parallel_for_each(res.extent) принимает только то, что я должен передать вместо res.extent, где res - матрица NxN?

1 Ответ

1 голос
/ 22 апреля 2020

Вы можете создать extent самостоятельно с размером одного размера матрицы (так как оба равны, не имеет значения, что вы выберете).

using namespace concurrency;
parallel_for_each(extent<1>(res.extent[0]), function);

Затем убедитесь, что вы используете index<1>.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...