问题描述:

CUDA: 使用cudaEventElapsedTime时返回device not ready error

强调下我是用谷歌大神搜索到的结构哦!

http://stackoverflow.com/questions/6551121/cuda-cudaeventelapsedtime-returns-device-not-ready-error

我自己的环境是用的Tesla C2070 GPU,也不知道为什么会出现这个问题,但是根据网上这个方法是可以解决问题的。

方案如下:

 1         cudaError_t err;
 2         cudaEvent_t start, stop;
 3         cudaEventCreate(&start);
 4         cudaEventCreate(&stop);
 5         err = cudaEventRecord(start, 0);
 6         f(err != cudaSuccess) {
 7           printf ("\n\n 1. Error: %s\n\n", cudaGetErrorString(err));
 8           exit(1);
 9         }
10         // actual code
11         cudaThreadSynchronize();
12         err = cudaEventRecord(stop, 0);
13         if(err != cudaSuccess) {
14           printf ("\n\n2. Error: %s\n\n", cudaGetErrorString(err));
15           exit(1);
16         }
17         err = cudaEventElapsedTime(&elapsed_time, start, stop);
18         f(err != cudaSuccess) {
19           printf ("\n\n 3. Error: %s\n\n", cudaGetErrorString(err));
20           exit(1);
21         }

对如上代码调整如下:

将11行代码和12行代码对换位置。

这样就OK了!

但是,如果GPU是其他结构的如fermi架构就不用修改,原因未知!

转载于:https://www.cnblogs.com/liangliangdetianxia/p/4194504.html

device not ready cuda相关推荐

  1. Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is False

    Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is False 此时改为: torch ...

  2. PyTorch笔记: GPU上训练的模型加载到CPU/错误处理Attempting to deserialize object on a CUDA device but torch.cuda.is_a

    我之前在GPU上训练了一个模型,同时把模型的参数记录在resnet18_ultimate.pkl上 在本地的CPU上,我想把参数加载,于是一开始我是这么写代码的: import torch impor ...

  3. Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is False.

    记录一下遇到的问题. 最近在搭环境时出现了这个错误,网上找了许多方案都没法解决,说的大概都是cuda版本和pytorch版本不兼容,我按照pytorch官网的指令安装了许多次都没用. 我的cuda版本 ...

  4. Ubuntu 16.04 无线网络 设备未就绪(device not ready)

    问题描述如题,莫名出现的问题,没有可用WiFi的列表,而且显示device not ready.这里记录一下我的解决方式,不一定保证对所有情况有用. 在终端中执行: sudo service netw ...

  5. hard resetting link----softreset failed (device not ready)----failed command: READ FPDMA QUEUED

    linux故障处理 屏显大量如下关键字段 hard resetting link---- softreset failed (device not ready)---- failed command: ...

  6. RuntimeError: Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is

    pytorch,pycharm下做项目遇到的一个小问题,报了如下错误: RuntimeError: Attempting to deserialize object on a CUDA device ...

  7. Attempting to deserialize object on a CUDA device but torch.cuda.is_available()的可能原因

    RuntimeError: Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is Fal ...

  8. 解决Expected all tensors to be on the same device, but found at least two devices, cuda:0

    一.问题描述 在跑pytorch代码时报错: Expected all tensors to be on the same device, but found at least two devices ...

  9. 高版本CUDA 在算力低的显卡上不执行核函数如no kernel image is available for execution on the device

    在之前的笔记本上(显卡 GT 640M,算力3.0)装了CUDA10 ,每次执行核函数的时候都会直接跳过,参考了这篇博文,在核函数后面加入 cudaError_t cudaStatus = cudaG ...

最新文章

  1. python是用什么语言开发的-python是什么语言?哪些人适合学习Python?
  2. 保护DNS对数字网络安全越来越重要—Vecloud
  3. WINDOWS SERVER 2003从入门到精通之DHCP中继代理
  4. 位居新品第一、单品第二,乐视1s吊打了谁的耳光?
  5. 健康证(公共卫生类)
  6. 滴滴海量离线数据的在线化 — FastLoad
  7. Linux命令 umask,chmod使用
  8. Delphi开发中增删改查操作以及存储过程的调用方式
  9. PAT 1032 (未完成)
  10. CSS-关于BFC的理解(转)
  11. ios手机怎么连接adb命令_Mac ADB 命令连接 android手机并进行各种操作
  12. 计算机死机后 通过任务管理器关闭程序,电脑死机后,按哪个键结束程序
  13. 如何用移动硬盘备份计算机,怎么自动备份电脑资料到移动硬盘
  14. MySQL:使用SQL语句删除所有索引
  15. 用latex编写 的论文模版
  16. 操作系统第七章笔记---进程同步
  17. 电脑开机自检过程都有什么?
  18. Android从相册中选取图片上传到阿里云OSS
  19. M3U8在线MP4格式
  20. 机器学习与计算机视觉入门项目——视频投篮检测(一)

热门文章

  1. [转] 一个OpenSource的评价图
  2. ABP-JavaScript API
  3. grpc使用记录(一) gRPC编译(mscv/gcc)
  4. Python中最好用的命令行解析工具:argparse
  5. IDEA 构建为了打 jar 包的工程,包含 maven 打 jar 包的过程
  6. 【es6】es6学习笔记
  7. CSS3选择器 :read-only选择器 CSS3选择器 :read-write选择器
  8. WPF画N角芒星,正N角星
  9. 一起来开发Android的天气软件(一)——功能规格介绍
  10. Android面试题目之三: 字符串转整形