Sono nuovo nell'usare Thrust e c'è una cosa che non capisco. La spinta è asincrona o sincrona?Thrust è sincrono o asincrono?
Se scrivo il seguente codice, il tempo impiegato non è 0
. Ma negli altri tag, altri utenti segnalano un risultato di 0
. Qual'è la verità?
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
Nota: domanda correlata nel forum NVIDIA [qui] (https://devtalk.nvidia.com/default/topic/864759/is-thrust-copy-synchrous-or-asynchronus-/). – BenC