0
추력 루틴이 차단 중이거나 차단되지 않는다고 말할 수 있습니까? - 2추력 변환 성능 번호
clock_t start,end;
start = clock();
thrust::transform(a.begin(), a.end(), b.begin(), thrust::negate<int>());
cudaThreadSynchronize();
end = clock();
코드 -1
clock_t start,end;
start = clock();
thrust::transform(a.begin(), a.end(), b.begin(), thrust::negate<int>());
end = clock();
코드 : 나는 그것을 시간이 할 , 여기에 코드 snippets-
코드 -1입니다 코드 스 니펫 -2에 비해 매우 짧은 시간이 걸립니다.왜 이런 일이 발생합니까? 어느 쪽이 추력 루틴을 시간 측정 할 수있는 올바른 방법인지 알기 쉽게 그것을 내 병렬 코드와 비교할 수 있습니다.