Tôi mới sử dụng Lực đẩy và có một điều tôi không hiểu. Là lực đẩy không đồng bộ hoặc đồng bộ?Là lực đẩy đồng bộ hoặc không đồng bộ?
Nếu tôi viết mã sau, thời gian thực hiện không phải là 0
. Nhưng trong các thẻ khác, người dùng khác báo cáo kết quả là 0
. Sự thật là gì?
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
Lưu ý: câu hỏi có liên quan trên diễn đàn NVIDIA [ở đây] (https://devtalk.nvidia.com/default/topic/864759/is-thrust-copy-synchrous-or-asynchronus-/). – BenC