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

cudaError_t cudaStatus = cudaGetLastError();
if (cudaStatus != cudaSuccess){fprintf(stderr, "addKernel launch failed: %s\n", cudaGetErrorString(cudaStatus));}

报错 no kernel image is available for execution on the device,说明CUDA版本太高,已经不支持当前的显卡了,解决方案有三个

1.参考这篇博文,卸载高版本的CUDA,但是卸载CUDA后又要重新下载新的CUDA,配置环境,个人觉得很麻烦,那么可以参考第二种方案

2.在nvcc 编译的时候指定显卡算力,具体的

在VS2013项目右键-->属性-->配置属性-->CUDA C/C++ -->  Command Line 里增加  -arch sm_xx   ,这里的xx 是跟算力有关,例如GT640M的算力是3.0,那么就是 -arch sm_30

xx 就是30,GT820是2.1那么xx就是21,具体的算力可以通过 nvidia官网或者 deviceQuery(这是7.5版本的,其他版本对应该一下就行)查询,或者之前的博文

3.如果第二步里不想增加 -arch sm_30,可以在VS2013项目右键-->属性-->配置属性-->CUDA C/C++ -->Device --> Code Generation 里修改,这里修改的数值和第二步的方法相同


其实要是能换一块新的显卡,这些都不是什么问题。。

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

  1. tensorflow——960M显卡深度学习_报错no kernel image is available for execution on the device详解

    文章目录 消歧义 一.问题描述 二.解决方法 参考文章 消歧义 文中的算力一词指代 (Compute) Capability 一.问题描述 以下是配置: 配置 版本 显卡 Nvidia Geforce ...

  2. cad高版本怎么转换成低版本?转换方法一览

    cad高版本怎么转换成低版本?这个问题一般设计行业的小伙伴都会碰到,要是对方发来的CAD文件版本高于我们设备所支持的版本,我们就需要先转换为低版本再进行查看.听起来或许会觉得有点麻烦,但我们可以通过借 ...

  3. CAD文件版本怎么转换?怎么将高版本文件转换成低版本

    CAD文件版本怎么转换?CAD文件是我们经常使用的文件之一,在使用CAD文件时,不少小伙伴经常会遇到CAD文件版本问题,而导致CAD文件无法打开,遇到这种情况最简单的方法就是对CAD文件版本进行转换, ...

  4. cad高版本怎么转换成低版本?这个办法挺实用

    CAD软件是工程师.建筑师和设计师等专业人员最常用的工具之一.随着时间的推移,CAD软件的版本也在不断更新.但是,有时候你可能会遇到需要将CAD高版本转换为低版本的情况,比如在与其他人员合作时,他们使 ...

  5. 解决.NET Framework 高版本不能卸载,低版本又不能安装的问题

    很多程序依赖.net运行,但又是依赖特定版本的.NET Framework.为了运行特定程序,我们要将高版本卸载,安装低版本.最简单的办法就是windows程序和功能管理,选择.net版本卸载.如果 ...

  6. 关于高版本数据库导入到低版本数据库时间的一些注意事项

    文章目录 前言 一.问题的出现 二.解决办法 如何解决 效果展示 前言 关于高版本数据库导入到低版本数据库的一些注意事项,因为之前是5.8的数据库,现在我在低位版本数据库创造数据,在更新时间和创造时间 ...

  7. 如何将高版本服务器系统转为低版本,iOS高版本备份恢复到低版本系统的方法

    一般来说,在更新iOS系统的时候我们都会建议大家先用iTunes对系统进行完整备份.但时不时都会有人偷懒,或者使用手机OTA升级而没有对系统备份,最终导致不满意新系统了,想降级却无备份可以恢复的尴尬局 ...

  8. 怎么把高版本CAD转换成低版本?CAD版本转换方法分享

    某些情况下,较新的CAD软件版本可能不被较旧的CAD软件版本所支持.如果你需要与使用较旧版本CAD的人进行交流.共享或协作,将高版本CAD转换为低版本可以确保文件能够顺利打开和编辑.那么问题来了,怎么 ...

  9. GT820M显卡使用CUDA的“no kernel image is available for execution on the device”问题解决

    最近使用比较老的电脑使用CUDA,一开始安装10.1的windows版本,发现无法使用,经过网上查阅信息发现是显卡驱动不支持,电脑的NVIDIA驱动是390. 然后查询到该驱动支持9.0版本的CUDA ...

最新文章

  1. 强势分享5款超级实用的办公软件,建议收藏!
  2. empty怎么发音_empty,怎么读,解答要读出来,empty怎么读慢一点,清楚一点!
  3. GPU深度发掘(一)::GPGPU数学基础教程
  4. python内置的读取文件函数_Python函数篇(3)-内置函数、文件处理(已更新)
  5. python常用标准库有哪些-Python 常用的标准库以及第三方库有哪些?
  6. 【前端攻略】最全面的水平垂直居中方案与flexbox布局
  7. docker-compose初试及命令基础
  8. WPF 基础控件之CheckBox样式
  9. C++类和new、delete操作符和堆和栈内存的分配
  10. 数据结构 - 单链表(百度面试题单链表的倒序打印)
  11. 中运用_钢琴教学中指法的安排与运用
  12. 2018腾讯内部转岗面试题2——打印A-Z 26个字母的所有子集
  13. C# XML文件读取
  14. Java虚拟机工作原理详解 (一)
  15. 158. class, static, self, parent
  16. mysql如何设置数据库内存溢出_MySQL数据库之关于MySQL的整型数据的内存溢出问题的应对方法...
  17. Java考试题30道(附答案)
  18. IDEA项目打包几种方式
  19. Java实现动态切换IP的方法(一)
  20. 互联网发展的三个阶段

热门文章

  1. 猪队友!猪队友!!猪队友!!!
  2. 计算机毕业设计JAVA糖助手服务交流平台mybatis+源码+调试部署+系统+数据库+lw
  3. C语言单链表冒泡排序
  4. 亚马逊测评成号率会高吗?亚马逊测评技术IP详解篇
  5. XManager安装配置
  6. springboot核酸检查预约系统毕业设计毕设作品开题报告开题答辩PPT
  7. Linux查看当前目录及子目录大小
  8. 微型计算机原理计算机钢琴,微型计算机原理与接口技术钢琴课程设计.doc
  9. idea编译失败类找不到解决方式
  10. 艾永亮:2年内赚50亿,名创优品背后的超级产品战略凭什么嚣张