cuda编程中调用一个判断cuda是否出错的函数如下:

void check_gpu_error (const char *msg)
{cudaError_t err = cudaGetLastError ();if (cudaSuccess != err){ printf("Cuda error: %s: %s\n", msg, cudaGetErrorString(err)); exit(0);   }
}

当将GPU与GTK混合编程的时候,每次运行的时候调用这个函数就会出现一下问题:

Cuda error:  Failed to allocate memory for variables! :  invalid device pointer

这个问题来源于每次点图形界面中的按钮都会调用这个函数,所以,在gtk程序部分加上一个runCount就可以解决这个问题,当runCount==0的时候,调用函数,而当runCount~=0的时候,就不调用这个函数,就不会出现这个错误,而且,在第一次进行device初始化后,你会发现,在第二次以及之后运行gpu代码的时候,就不需要程序前几秒的初始化了.

Cuda:invalid device pointer相关推荐

  1. AssertionError: Invalid device id 和RuntimeError: CUDA error: invalid device ordinal

    我在使用torch多卡并行时出现了这个两个问题. ##问题一:AssertionError: Invalid device id,即无效的设备id 出现的原因:结合代码解释: import ...os ...

  2. pytorch测试报错:RuntimeError: cuda runtime error (10) : invalid device ordinal at torch/csrc/cuda/Module

    模型在服务器多gpu上训练,测试在自己台式机上进行,只有一块gpu,测试报错: File "/home/fuxueping/sdb/PycharmProjects/face_recognit ...

  3. 【CUDA开发】 Check failed: error == cudaSuccess (8 vs. 0) invalid device function

    最近在复现R-CNN一系列的实验时,配置代码环境真是花费了不少时间.由于对MATLAB不熟悉,实验采用的都是github上rbg大神的Python版本.在配置Faster R-CNN时,编译没有问题, ...

  4. RuntimeError: Expected object of device type cuda but got device type cpu for argument pytorch数据位置

    RuntimeError: Expected object of device type cuda but got device type cpu for argument #2 'target' i ...

  5. cuda error invalid argument

    用pytorch训练时报的错 在loss.backward时报错 估计应该是loss出现了异常值. 网上其他答案: 问题: RuntimeError: CUDA error: invalid conf ...

  6. linux 汇编 gdb报错:Invalid register `eip‘(64位系统没有eip只有rip寄存器)

    (gdb) info register eip Invalid register `eip' 原因,我的系统是64位的,只有rip没有eip 8 bit - pc program counter 程序 ...

  7. RuntimeError: Expected object of device type cuda but got device type cpu for argument #2 'target'

    RuntimeError: Expected object of device type cuda but got device type cpu for argument #2 'target' i ...

  8. CUDA:主导GPU计算的革命

    G80计算架构 真正的革命来自于2006年,NVIDIA在这一年推出了基于DX10统一渲染体系的旗舰图形处理器G80,当人们为其强悍的3D效能惊叹时,有谁又会想到NVIDIA这次会给那些GPU通用运算 ...

  9. CUDA:根据本地电脑的NVIDIA显卡驱动版本去正确匹配待安装的CUDA版本之详细攻略

    CUDA:根据本地电脑的NVIDIA显卡驱动版本去正确匹配待安装的CUDA版本之详细攻略 目录 本地电脑的NVIDIA显卡驱动版本正确匹配对应的CUDA版本

最新文章

  1. OpenCV对图像进行尺寸变换
  2. 谈谈为什么我们需要云原生架构?
  3. nowcoder 牛牛的最大兴趣组 质因子 + 思维
  4. Execute SQL Task 参数和变量的映射
  5. java情人节_情人节写给女朋友Java Swing代码程序
  6. mysql timestamp _mysql之TIMESTAMP(时间戳)用法详解
  7. xlrd读取所有sheet名_如何在Python对Excel进行读取
  8. php怎么跟小程序链接,小程序的链接怎么提取?
  9. 刷新页面后怎样让hover样式停留不消失
  10. java 使用JEP 进行节点计算
  11. HFSS —2.4Ghz蓝牙和wifi天线设计
  12. JAVA - Quartz 定时任务_启动原理
  13. rop检查_【国际高影响力文章红毯秀7月】白内障扩瞳安全性、ROP筛查新标准、45mmHg眼内灌注压...
  14. 认识中药(5)--胖大海
  15. 利用IMU进行激光点云运动畸变校正
  16. 软件测试面试题之非技术面试(GZH:软件测试大本营)
  17. SpringBoot整合Log4j2以及配置详解
  18. 神州战神电脑关闭触摸板
  19. Java面试题自我总结
  20. 画漫画软件有哪些?这几款绘画软件必不可少!

热门文章

  1. AcWing 204. 表达整数的奇怪方式 / Strange Way To Express Integers
  2. bzoj 1579: [Usaco2009 Feb]Revamping Trails 道路升级【分层图+spfa】
  3. Android XML中引用自定义内部类view的四个why
  4. 【原创】leetCodeOj --- Find Peak Element 解题报告
  5. android开发:input类型
  6. 案例:演示<jsp:include>动作元素
  7. 用正则将html中的url提取,使用正则表达式从HTML中提取文本和链接
  8. python按照日期筛选数据_python – 按时间戳列筛选/选择pandas dataframe行
  9. UI设计灵感|如何简易花繁多的数据?功能仪表盘界面设计来看
  10. 冬天人物活动插画|表达有温度的冬季海报必备psd分层素材