CUDA计时
来源:互联网 发布:ddos软件 编辑:程序博客网 时间:2024/06/07 05:32
cudaEvent_t start, stop;
float time;
cudaEventCreate(&start);
cudaEventCreate(&stop);
cudaEventRecord( start, 0 );
kernel<<<grid,threads>>> ( d_odata, d_idata, size_x, size_y, NUM_REPS);
cudaEventRecord( stop, 0 );
cudaEventSynchronize( stop );
cudaEventElapsedTime( &time, start, stop );
cudaEventDestroy( start );
cudaEventDestroy( stop );
//Read more at: http://docs.nvidia.com/cuda/cuda-c-best-practices-guide/index.html#ixzz4lAXUksFd
//Follow us: @GPUComputing on Twitter | NVIDIA on Facebook
以上为CUDA中为kernel函数计时的方法,来自Best Practices Guide : http://docs.nvidia.com/cuda/cuda-c-best-practices-guide/index.html#axzz4l4hTHXLu
但是要注意在使用该方法时,若kernel函数总计耗时很小(如微妙级),则需要在计时之前添加几个kernel函数进行warm up才能测量准确。
若kernel函数总计耗时较大(如毫秒级),则影响很小,可以考虑忽略不计。
阅读全文
0 0
- CUDA计时
- CUDA计时
- CUDA-计时
- CUDA计时
- CUDA的计时方法
- CUDA中的计时函数
- CUDA-事件计时
- cuda的计时技术
- CUDA计时差别
- CUDA 计时问题
- cuda计时⌛️
- CUDA进阶第三篇:CUDA计时方式
- CUDA学习笔记(4) CUDA计时函数
- cuda及常用计时方式
- CUDA:使用nvprof工具计时
- CUDA中的两种计时方式
- cuda中计时程序 cutCreatTimer& clock
- cuda编程入门示例4---数组元素求和+计时
- Photoshop抠图(用调整边缘命令抠图)
- [Delphi] pSafeArray与TBytes类型转换
- 【grunt整合版】30分钟学会使用grunt打包前端代码
- mysql中时间比较的实现
- 复习
- CUDA计时
- 杂
- javascript的贪吃蛇游戏
- 【数据结构 八】---集合类
- map遍历
- 解决.Net Framework 4.0安装失败的问题
- Image ArcGIS MapServer——ArcGIS地图图像服务
- flume的原理及介绍 线上数据-》flume-》kafka->hdfs/hadoop
- okhttp addHeader 字符串中含有中文引起的Crash