나는 추력을 사용하는 것에 익숙하며 이해가 안되는 것이 하나 있습니다. 추력은 비동기식입니까 아니면 동기식입니까?추력은 동기식입니까 비동기식입니까?
다음 코드를 작성하면 걸리는 시간은 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