Jestem nowy w użyciu Thrust i jest jedna rzecz, której nie rozumiem. Czy ciąg jest asynchroniczny lub synchroniczny?Is Thrust synchroniczny lub asynchroniczny?
Jeśli napiszę poniższy kod, czas wykonania nie jest 0
. Ale w innych tagach inni użytkownicy zgłaszają wynik 0
. Jaka jest prawda?
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
Uwaga: powiązane pytanie na forum NVIDIA [tutaj] (https://devtalk.nvidia.com/default/topic/864759/is-thrust-copy-synchrous-or-asynchronus-/). – BenC