深度学习RuntimeError: CUDA error: CUBLAS_STATUS_EXECUTION_FAILED when calling `cublasSgemm( handle, opa,

2023-11-20

错误记录:

在这里插入图片描述
在使用GPU跑程序时,前面加载数据是没问题的,后面relu()开始报错,错误为:
RuntimeError: CUDA error: CUBLAS_STATUS_EXECUTION_FAILED when calling cublasSgemm( handle, opa, opb, m, n, k, &alpha, a, lda, b, ldb, &beta, c, ldc)

多处参考解决方案,发现应该是CUDA、torch、torchvision、python等版本兼容问题。这里给出各版本官方对应图:
官方链接:https://pytorch.org/get-started/previous-versions/
在这里插入图片描述

问题解决:

按照图上方法去完成对环境的配置:
① 使用conda下载相关库:

官方链接:https://pytorch.org/get-started/previous-versions/

 #例如
 	conda install pytorch==1.2.0 torchvision==0.4.0 cudatoolkit=10.0 -c pytorch

pytorch: pytorch版本号为1.2.0
torchvision: torchvision版本号为0.4.0
cudatoolkit: cuda工具版本号为10.0

注!如果大家使用的是清华源无法对软件包进行下载的话,可以把官方源加入到软件源中,方法自行搜索。

提醒:这里不推荐CUDA安装最新版本跑程序,由于版本过于新,导致许多程序不支持,或者兼容性差的问题。

② 使用pip下载相关库:

官方链接:https://pytorch.org/get-started/previous-versions/

#例如:
	pip install torch==1.2.0 torchvision==0.4.0

pytorch: pytorch版本号为1.2.0
torchvision: torchvision版本号为0.4.0

③ 如果觉得使用命令慢的话,可以使用离线安装下载相关库文件:

链接:https://download.pytorch.org/whl/torch_stable.html

在这里插入图片描述
cu101: CUDA版本10.1
torch-1.4: torch版本1.4.0
cp37: python版本3.7

按照这个安装自己的对应版本。
可以使用命令:

pip install torch-1.4.0-cp37-cp37m-linux_x86_64.whl

也可以通过其他下载软件下载文件,后本地安装:

如:https://download.pytorch.org/whl/cu101/torch-1.4.0-cp37-cp37m-linux_x86_64.whl 在迅雷或者浏览器下载;

本地安装命令:

pip install torch-1.4.0-cp37-cp37m-linux_x86_64.whl 自己存放的路径

最后,一定要注意版本之间的搭配,不同版本会导致代码报错和不兼容,引发各种问题!!!
有问题可以在评论区留言,看到将会及时解决!谢谢。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

深度学习RuntimeError: CUDA error: CUBLAS_STATUS_EXECUTION_FAILED when calling `cublasSgemm( handle, opa, 的相关文章

随机推荐

  • 【openvpn简介】

    openvpn简介 简单原理 脚本实现一键安装 增加 注销 第六周作业 简单原理 VPN Virual Private Network 虚拟私有网络 或称为虚拟专用网络 常用于在公用网络上建立专用网络 进行加密通讯 VPN网关通过对数据包的
  • Linux 字体安装

    java系统生成PDF 二维码增加标题等场景都会使用到Font 但是linux服务器上又没有这些字体 这个时候就需要自己安装字体到服务器 以下是安装步骤 1 安装插件 yum install y fontconfig mkfontscale
  • java 使用rabbitmq_java操作RabbitMQ整个过程介绍

    一 环境安装 1 安装java工具 IntelliJ IDEA 2019 3 x64 2 安装erl10 7 并配置好path等环境变量 同时验证是否安装成功 见图1 图2 图1 图2 3 安装RabbitMQ3 8 3 图3 cmd进入上
  • 后台-husky提交代码规范使用

    husky是一个git hook工具 可以帮助我们触发git提交的各个阶段 pre commit commit msg pre push 1 如何使用husky呢 npx husky init npm install Windows安装不成
  • 一个基于SpringBoot2+Vue+Redis的企业级聚合支付系统可二次开发接私活

    点击关注 Java开发宝典 2022 01 20 08 50 收录于话题 项目分享28个 项目介绍 Jeepay是一套适合互联网企业使用的开源支付系统 支持多渠道服务商和普通商户模式 已对接微信支付 支付宝 云闪付官方接口 支持聚合码支付
  • 微信小程序读取服务器数据,微信小程序前端获取后端数据

    webMessage 测试 index js Page getMessage function var self this wx request url http localhost 8080 demo 仅为示例 需填写自己服务器的地址 d
  • word2vec深入理解及实践

    以前对于word2vec的理解就是通过训练能得到词向量 对应有两种方法 skip gram和CBOW 两者差别其实不大 但关于具体的细节也不是很了解 今天来深入理解并记录一下 理论方面 word2vec是一种基于神经网络的语言模型 是goo
  • 网络协议之ARP协议解析

    ARP协议简介 ARP Address Resolution Protocol 是个地址解析协议 最直白的说法是 在IP以太网中 当一个上层协议要发包时 有了该节点的IP地址 ARP就能提供该节点的MAC地址 OSI 模式把网络工作分为七层
  • Spring项目如何部署项目到Linux

    部署前先将项目所需的数据库添加到linux的mysql中 部署jar包到linux 修改项目pom文件 将打包方式改为jar 在pom中添加springboot插件
  • 春考计算机服务器配置,考试系统的服务器配置有什么要求?

    处理器 CPU类型 Intel 至强E5 2600 CPU型号 Xeon E5 2650 CPU频率 2GHz 智能加速主频 2 8GHz 标配CPU数量 1颗 最大CPU数量 2颗 制程工艺 32nm 三级缓存 20MB 总线规格 QPI
  • Matlab运行程序_暂停方法

    pause函数 官方文档 其调用格式为 pause 延迟数秒 必须启用暂停 此调用才能生效 暂停执行matlab 并等用户按下任意键 pause on 启用暂停设置 若想省略延迟时间 则直接使用pause函数 则将程序暂停 直到用户按任意键
  • 如何在 CentOS 中下载包含所有依赖项的 RPM 包

    翻译于ostechnix com 上 Senthil Kumar的 How To Download A RPM Package With All Dependencies In CentOS 我们可以使用curl或wget命令下载任何包 对
  • 火焰识别python_基于Python的火焰识别程序

    本期介绍一下笔者在试验数据处理时写的一个用于火焰识别的小程序 该小程序的功能是对拍摄到的火焰图像进行提取 增强 降噪和识别 并输出相应处理过的火焰图像以及火焰参数 如传播距离 面积等 该程序基于Python 3语言 用到了前面提到的图像和数
  • EditText设置监听

    在开发中有的需要对编辑框进行监听如果编辑框中没有值 登录按钮就是无法点击并且颜色为灰色 当编辑框中的值满足添加的时候 按钮可以点击同时颜色发生改变 由于自己是个菜鸟 代码中也有注释 也比较简单 有什么bug希望各位大神也能指点一二 acti
  • SSRS使用MySql作为数据源遇到的问题。

    因为工作需求 SSRS需要取到MySql数据源 还好有了ODBC 谷歌了很多 都是不完整的Solution 放上完整版的供大家评价参考 下面是StepByStep 问题1 使用ODBC数据源 填入正确的MySql连接字符串 却显示 ERRO
  • Python File seek() 方法和File read()方法

    read 方法用于从文件读取指定的字节数 如果未给定或为负则读取所有 语法 read 方法语法如下 fileObject read size 参数 size 从文件中读取的字节数 默认为 1 表示读取整个文件 返回值 返回从字符串中读取的字
  • 最小花费爬楼梯(C语言)

    本周第二题 数组的每个索引做为一个阶梯 第 i个阶梯对应着一个非负数的体力花费值 索引从0开始 每当你爬上一个阶梯你都要花费对应的体力花费值 然后你可以选择继续爬一个阶梯或者爬两个阶梯 您需要找到达到楼层顶部的最低花费 在开始时 你可以选择
  • 53. 翻转字符串

    思路 首先翻转字符串整体 然后对于每个单词进行翻转 两次翻转的函数使用同一个函数 翻转函数的思路 使用队列 将String转成char 然后反过来存储 下面就是使用的这种方法 用两个指针 进行前后字符的对换 StringBuilder类中有
  • 使用Retrofit过程中碰到的一些问题(持续更新。。。。)

    1 服务端成功返回数据 但解析返回的json格式失败 解决方法 1 在使用默认推荐的JSON解析配置 GsonConverterFactory create 时 我们自己创建的json对象基类中的各个变量名称要与服务器返回的JSON中的各名
  • 深度学习RuntimeError: CUDA error: CUBLAS_STATUS_EXECUTION_FAILED when calling `cublasSgemm( handle, opa,

    错误记录 在使用GPU跑程序时 前面加载数据是没问题的 后面relu 开始报错 错误为 RuntimeError CUDA error CUBLAS STATUS EXECUTION FAILED when calling cublasSg