运行 每行 AMP C++ 内核线程
Run AMP C++ kernel thread per row
如何 运行 AMP C++ 内核每行线程?我得到了 NxN 矩阵并且只需要 N 个线程,而不是每个元素的线程。但是 parallel_for_each(res.extent)
只接受,我应该传递什么而不是 res.extent
where res is NxN matrix?
您可以自己创建一个 extent
大小为矩阵的一维(因为两者相等,所以您选择哪个并不重要)。
using namespace concurrency;
parallel_for_each(extent<1>(res.extent[0]), function);
然后确保使用 index<1>
。
如何 运行 AMP C++ 内核每行线程?我得到了 NxN 矩阵并且只需要 N 个线程,而不是每个元素的线程。但是 parallel_for_each(res.extent)
只接受,我应该传递什么而不是 res.extent
where res is NxN matrix?
您可以自己创建一个 extent
大小为矩阵的一维(因为两者相等,所以您选择哪个并不重要)。
using namespace concurrency;
parallel_for_each(extent<1>(res.extent[0]), function);
然后确保使用 index<1>
。