我刚刚使用Thrust,有一件事我不明白。是推力异步还是同步?是同步还是异步?
如果我写下面的代码,所用的时间不是0
。但在其他标签中,其他用户报告的结果为0
。真相是什么?
clock_t start,end;
start=clock();
thrust::sort_by_key(vettore.begin(), vettore.end(), counter.begin());
end=clock();
double time=((double)(end-start))/CLOCKS_PER_SEC;
cout<<"execution time"<<time<<endl;// the result is 0.327
注:NVIDIA论坛上的相关问题[这里](https://devtalk.nvidia.com/default/topic/864759/is-thrust-copy-synchrous-or-asynchronus-/)。 – BenC