CUDA-計時

kernel計時,記錄,以後需要就直接過來抄了。

cudaEvent_t start,stop;
HANDLE_ERROR(cudaEventCreate(&start));
HANDLE_ERROR(cudaEventCreate(&stop));
HANDLE_ERROR(cudaEventRecord(start,NULL));

//kernel計算
kernel<<<>>>();

HANDLE_ERROR(cudaEventRecord(stop,NULL));
cudaEventSynchronize(stop);
float msecTotal = 0.0f;
cudaEventElapsedTime(&msecTotal, start, stop);
printf("Time spend on GPU is %f ms\n", msecTotal);

具體的意思再解釋吧。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章