Ich bin neu in der Verwendung von Thrust und da ist eine Sache, die ich nicht verstehe. Ist Thrust asynchron oder synchron? Wenn ich den folgenden Code schreibe, ist die Zeit nicht 0
. Aber in den anderen Tags melden andere Benutzer ein Ergebnis von 0
. Was ist die Wahrheit?Ist Thrust synchron oder asynchron?
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
Hinweis: Verwandte Frage zum NVIDIA-Forum [hier] (https://devtalk.nvidia.com/default/topic/864759/is-thrust-copy-synchrous-or-asynchronus/). – BenC