记录运行时间
2013-01-06 14:12
225 查看
记录一个在device上运行的函数的运行时间时需要用到 事件 (event): cudaEvent_t timeStartEvent, timeEndEvent; //声明两个cudaEvent_t变量 cudaEventCreate( &timeStartEvent, 0 ); //第二个参数忘了干吗用的了************** cudaEventCreate( &timeEndEvent ); //第二个参数可以不用 cudaEventRecord( cudaStartEvent, 0 ); //第二个参数具体查看这个网址http://developer.download.nvidia.com/compute/cuda/4_2/rel/toolkit/docs/online/group__CUDART__EVENT_ga324d5ce3fbf46899b15e5e42ff9cfa5.html kernel<<<block, grid>>>(...); //要在device上运行的函数 float elapsedTime; cudaEventRecord( cudaEndEvent, 0 ); cudaEventSynchronize( cudaEndEvent ); cudaEventElapsedTime( &elapseTime, timeStartEvent, timeEndEvent ); //这个函数具体看上面那个网站 printf("%f\n", elapsedtime); cudaEventDestroy( timeStartEvent ); cudaEventDestroy( timeEndEvent );
相关文章推荐
- c++记录程序运行时间
- matlab中记录程序运行时间
- 记录程序运行时间
- python记录程序运行时间
- javascript实现的实时更新时间记录(运行时长)
- 记录运行代码的时间长短
- C++中两种常用的记录程序运行时间的方法的总结
- Golang记录、计算函数执行耗时、运行时间的一个简单方法
- c++记录程序运行时间
- 详细记录sql运行时间(精确到毫秒)
- matlab中,计算,记录,程序运行,起始,结束 时间,间隔 &matlab中 tic,toc函数的用法
- javascript实现的实时更新时间记录(运行时长)
- 记录程序运行时间之clock 函数
- python记录程序运行时间的三种方法
- 高性能Javascript 记录代码运行时间学习笔记
- Python限制函数运行时间,记录函数运行时间的装饰器
- python学习笔记-记录程序运行时间
- CUDA event 记录GPU端运行时间
- javascript实现的实时更新时间记录(运行时长)