关于CUDA编程中,常用运行速度对比函数总结
2019-02-28 14:08
246 查看
CPU程序计时程序(头文件#include<time.h>):
[code]LARGE_INTEGER litmp; //####//用来计算cpu消耗时间 LONGLONG qt1,qt2; //#### double dft,dff,dfm; //#### QueryPerformanceFrequency(&litmp); //####获得时钟频率 dff=(double)litmp.QuadPart; //#### QueryPerformanceCounter(&litmp); //####//获得初始值 qt1=litmp.QuadPart; //#### 需要计时的代码段 QueryPerformanceCounter(&litmp); //####//获得终止值 qt2=litmp.QuadPart; //#### dfm=(double)(qt2-qt1); //#### dft=dfm/dff; //####//获得对应的时间值
GPU程序计时程序(头文件#include<helper_timer.h>):
[code]StopWatchInterface * timer_cublas; //****用来计算GPU核函数耗时 sdkCreateTimer(&timer_cublas); //**** sdkStartTimer(&timer_cublas); //**** 需要计时的核函数 cudaThreadSynchronize(); //**** sdkStopTimer(&timer_cublas); //**** double dSeconds = sdkGetTimerValue(&timer_cublas)/(1000.0f); //****
相关文章推荐
- 常用库函数编程实现用法总结(一)memmove memcpy strcpy strncpy
- 【项目记录】常用opencv函数运行速度实测
- 【图形化编程软件】 sikuli常用函数、简单事件操作 键盘操作 个人总结笔记
- MATLAB基本编程及常用函数总结
- 关于网络编程中一些常用函数的理解
- 关于mysql 简单的查询语句 以及常用函数的 总结
- Python中关于路径、文件、目录常用的函数方法总结
- 关于mysql 简单的查询语句 以及常用函数的 总结
- 关于mysql 简单的查询语句 以及常用函数的 总结
- 关于mysql 简单的查询语句 以及常用函数的 总结
- 关于HiveQL的常用语法总结(三)——常用函数
- socket编程常用函数总结
- 【图形化编程软件】 sikuli常用函数、简单事件操作 键盘操作 个人总结笔记
- 关于mysql 简单的查询语句 以及常用函数的 总结
- 关于mysql 简单的查询语句 以及常用函数的 总结
- 关于mysql 简单的查询语句 以及常用函数的 总结
- 关于mysql 简单的查询语句 以及常用函数的 总结
- 关于mysql 简单的查询语句 以及常用函数的 总结
- 【图形化编程软件】 sikuli常用函数、简单事件操作 键盘操作 个人总结笔记
- Linux socket 网络编程常用函数总结