gpt4 book ai didi

cuda - 如何测量 NVIDIA CUDA 中的内核时间?

转载 作者:行者123 更新时间:2023-12-03 12:29:14 25 4
gpt4 key购买 nike

我想测量 GPU 内核的时间,如何在 NVIDIA CUDA 中测量它?
例如

__global__ void kernelSample()
{
some code here
get start time
some code here
get stop time
some code here
}

最佳答案

试试这个,它以毫秒为单位测量 2 个事件之间的时间。

  cudaEvent_t start, stop;
float elapsedTime;

cudaEventCreate(&start);
cudaEventRecord(start,0);

//Do kernel activity here

cudaEventCreate(&stop);
cudaEventRecord(stop,0);
cudaEventSynchronize(stop);

cudaEventElapsedTime(&elapsedTime, start,stop);
printf("Elapsed time : %f ms\n" ,elapsedTime);

关于cuda - 如何测量 NVIDIA CUDA 中的内核时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10585990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com