cuda事件的使用
2015-12-16 20:59
246 查看
cudaEvent_t start,stop;
cudaEventCreate(&start);//创建事件
cudaEventCreate(&stop);
cudaEventRecord(start,0);//记录当前时间
//要记录时间的事情/工作
cudaEventRecord(stop,0);//记录当前时间
cudaEventSynchronize();//同步
float elapsedTime;
cudaEventElapsedTime(&elapsedTime,start,stop);//计算时间差,即为该事件的执行时间
cudaEventDestroy(start);//摧毁事件
cudaEventDestroy(stop);
使用cuda事件可以很方便的测试代码的执行时间。
cudaEventCreate(&start);//创建事件
cudaEventCreate(&stop);
cudaEventRecord(start,0);//记录当前时间
//要记录时间的事情/工作
cudaEventRecord(stop,0);//记录当前时间
cudaEventSynchronize();//同步
float elapsedTime;
cudaEventElapsedTime(&elapsedTime,start,stop);//计算时间差,即为该事件的执行时间
cudaEventDestroy(start);//摧毁事件
cudaEventDestroy(stop);
使用cuda事件可以很方便的测试代码的执行时间。
相关文章推荐
- 值是否变化
- 应用提交到APPStore时遇到的问题
- SQL--基本数据类型
- 2015年12月16日实习总结
- 网页文件上传
- 黑马程序员——Java之集合(上)
- ***ps -ef |grep 输出的具体含义是什么?
- centos DNS服务搭建 DNS原理 使用bind搭建DNS服务器 配置DNS转发 配置主从 安装dig工具 DHCP dhclient 各种域名解析记录 mydns 第三十节课
- GradeDescent algorithm (Matlab Code)
- C# 图片旋转和获取原图片旋转角度
- python爬虫实战之爬取知乎帖子
- UIScrollView
- SQL中Group By的使用
- python scrapy安装中的一点问题
- erlang简单入门
- 配置ntpd提供网络授时服务
- Redis消息订阅
- Redis的三种启动方式
- React-非dom属性-ref标签
- Redis未授权访问漏洞