我用这个计时器包装了一个 C++ AMP 调用,代码如下所示。不幸的是,根据计时器,我的 C++ AMP 调用大约需要 2 秒 - 比实际情况要多得多。有人可以帮我找出问题所在吗?
double sum = 0.0;
for (int t = 0; t < 20; ++t)
{
Timer gpuTimer;
gpuTimer.Start();
auto gh = gpu_histogram(target, size);
gpuTimer.Stop();
sum += gpuTimer.Elapsed();
}