文章目录

  • 消歧义
  • 一、问题描述
  • 二、解决方法
  • 参考文章

消歧义

文中的算力一词指代 (Compute) Capability

一、问题描述

以下是配置:

配置 版本
显卡 Nvidia Geforce GTX 960M
系统 Windows 10 20H2
CUDA V10.1.105
cuDNN V7.6.5
tensorflow-gpu V2.3.1
Python V3.6.8 64Bit

比对N卡官网配置,960M(算力5.0)可以支持CUDA V10.1和cuDNN V7.6(官网错误标注为V7.4,实际可以支持V7.6),然而在实际运行代码中抛出错误...no kernel image is available for execution on the device

然而在970M(算力5.2)则可以正常运行,两张卡只相差0.2算力

二、解决方法

简而言之,问题出在虽然CUDA和cuDNN版本正确,但tensorflow V2.3不支持算力5.2以下的显卡。算力5.2是一个界线,而960M的算力为5.0,因此不能使用V2.3

详细原因见参考文章

解决方法亲测有以下几种:

  • 降低版本pip tensorflow-gpu==2.2
  • 使用快照版tensorflow,名称为pip tf-nightly-gpu==2.3.0.dev20200530
    若快照版会在Adding visible gpu devices:0卡顿,等一会就好
  • 换电脑

参考文章

  • 关于tensorflow V2.3不支持960M显卡及算力5.2以下显卡的测试及原因

GitHub:no kernel image is available for execution on the device #42467

  • 关于问题的解决方案之一

GitHub:CUDA runtime implicit initialization on GPU:0 failed. Status: device kernel image is invalid? #41990

  • 关于运行至Adding visible gpu devices:0卡顿

CSDN:tensorflow-gpu运行测试代码,卡在 I tensorflow/core/common_runtime/gpu/gpu_device.cc:1512] Adding visible gpu

  • 关于tensorflow不同python版本的解释

CSDN:TensorFlow提供Python语言的四个不同版本tensorflow,tensorflow-gpu,tf-nightly、tf-nightly-gpu

  • 关于tensorflow V2.3的更新内容

Tensorflow Blog:What’s new in TensorFlow 2.3?

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

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

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

  2. 3080算力添加、ValueError: Unknown CUDA arch (8.6) or GPU not supported 解决RTX30 运行深度学习代码报错

    ValueError: Unknown CUDA arch (8.6) or GPU not supported 解决RTX30 运行深度学习代码报错 之前安装pytorch的时候有遇到一个问题,不支 ...

  3. 专业显卡深度学习_如何给非专业人士讲解什么是深度学习?

    转自王咏刚老师<人工智能> 去年开始,工作中需要做许多有关 AI 科普的事情.很长时间里一直在想,该如何给一个没有 CS 背景的人讲解什么是深度学习,以便让一个非技术的投资人.企业管理者. ...

  4. 专业显卡深度学习_学习深度学习,如何选购显卡?

    学习深度学习,显卡(GPU)可以说是比不可少的投资.本文试图探究哪个GPU才是学习入门性价比最高的? 为什么深度学习需要GPU? 我们先来比较一下CPU和GPU的不同,下图是一个简化的处理器内部结构图 ...

  5. 《动手学深度学习》报错 解决方案RuntimeError: DataLoader worker (pid(s) ...) exited unexpectedly

    最近在学习<动手学深度学习>这本书,其中3.6节训练时出现如下错误: 这个就是多进程出了问题,需要找到get_dataloader_workers()函数,更改其返回值,解决方案如下: 1 ...

  6. 报错盲注之exp注入(double数值类型溢出原理详解)

    首先感谢原文博主,在此致敬.本文转自:http://www.cnblogs.com/lcamry/articles/5509124.html Exp()为以 e 为底的对数函数:MySQL版本在 5. ...

  7. 一位深度学习小萌新的学渣笔记(四)GoogLeNet网络介绍及代码详解

    前言 继续学习霹雳大神的神经网络讲解视频 更新不易,希望大家可以去看原视频支持up主霹雳吧啦Wz GoogLeNet网络详解 使用pytorch搭建GoogLeNet网络 本博文记载的是基于Pytor ...

  8. 专业显卡深度学习_胜任专业学习工作领域,双11就买RTX显卡神舟战神游戏本

    或许老玩家们都发现,除了"吃鸡"乃至"LOL"这种"老游戏"之外,这两年我们并没有迎来爆发式普及的电竞作品.换句话说,游戏电竞领域将进入常态 ...

  9. 【从零开始学习深度学习】22. 卷积神经网络(CNN)中填充(padding)与步幅(stride)详解,填充、步幅、输入及输出之间的关系

    目录 1 填充(padding) 2 步幅(stride) 总结 在上一篇文章中,我们使用高和宽为3的输入与高和宽为2的卷积核得到高和宽为2的输出.一般来说,假设输入形状是 n h × n w n_h ...

最新文章

  1. View事件分发机制(源码分析篇)
  2. 日记 [2007年04月05日]QMAIL服务器回顾
  3. CodeDay#8:支付宝都在用的容器技术了解一下
  4. Eclipse 通过 JDBC 连接 SQL Server
  5. 3种语言白色汇汇通微盘程序源码
  6. 图片适应窗口_毕业论文排版保姆级教程——图片和公式排版
  7. 写出优质Java代码的4个技巧
  8. antd如何获取表单的值_JavaScript多个表单序列化获取值
  9. 未定义函数或变量 'wavplay'。原因:2014a已经移除函数
  10. 抓取Js动态生成数据且以滚动页面方式分页的网页
  11. UCOS操作系统——信号量实验(十)
  12. 大气数据计算机英语,大气数据计算机(ADC)
  13. java定时执行 web_定时执行任务-Java WEB程序【绝对好用】
  14. 【论文笔记之 FDAF and MAF】Frequency-Domain and Multirate Adaptive filtering
  15. webm格式如何转换成mp4格式?
  16. windows关机与重启bat脚本
  17. python求两个数的最大公约数和最小公倍数_Python求两个数最大公约数、最小公倍数...
  18. 电脑cAD有没有手用的计算机,cad快速看图电脑版有哪些功能 cad快速看图电脑版好用吗...
  19. Pytorch 深度学习实战 ‘cannot import name ‘BytesType‘ from ‘diskcache.core‘
  20. Pivotal的数字转型经:授之于鱼不如授之于渔

热门文章

  1. 软文写作技巧:文字表达能力是关键
  2. 面试侃集合 | ArrayBlockingQueue篇
  3. iOS 增量代码覆盖率检测实践
  4. Android中使用sqlite数据库实现对象的存储
  5. 人流量监测-yolov5实现
  6. 设计模式一:创建型模式
  7. 1、Centos之常见目录作用介绍
  8. windows达梦数据库卸载不完全,重新装达梦数据库现有服务失败/该实例名已被其他实例占用
  9. Ubuntu Linux 3D桌面完全教程 显卡驱动安装方法 compiz特效介绍
  10. 软件设计:“度”、“裁剪”与“变通”