RuntimeError: CUDA error: CUBLAS_STATUS_NOT_INITIALIZED when calling `cublas‘
调用nn.linear时出现RuntimeError: CUDA error: CUBLAS_STATUS_NOT_INITIALIZED when calling `cublas’错误,搜索网上资料,主要指出以下原因:
- batch size太大(本人将batchsize设置成4,够小吧!还是不行。。。)
- CUDA版本和torch不匹配(本人cuda版本是10.1,pytorch版本安装的是cuda10.1+python3.8的pytorch1.6,不是这个原因)
- torch版本问题(调换版本依旧不行)
总之一句话,网上的解决方案试了个遍都不行。后来折腾没办法,就想着不调用nn.linear,自己编写一个线性函数,发现一到矩阵乘也出现相同的问题!!!该想的办法想尽了,搞半天还是没解决,快折腾没脾气了/(ㄒoㄒ)/~~
最后,想着这个错误到底什么意思,“CUBLAS_STATUS_NOT_INITIALIZED”这个字面意思差不多是cuda状态没有初始化啊。。。于是我就到调用的文件里检测,发现,oh my god!!!(○´・д・)ノ我所有的模型调用都需要进行.cuda()的设置,只有这个类调用时没有进行cuda初始化!!!于是,我在调用的代码后加上.cuda(),果然完美解决问题!!!
RuntimeError: CUDA error: CUBLAS_STATUS_NOT_INITIALIZED when calling `cublas‘相关推荐
- RuntimeError: CUDA error: CUBLAS_STATUS_ALLOC_FAILED when calling `cublasCreate(handle)`
RuntimeError: CUDA error: CUBLAS_STATUS_ALLOC_FAILED when calling cublasCreate(handle) 在写pytorch情感分类 ...
- RuntimeError: CUDA error: CUBLAS_STATUS_EXECUTION_FAILED when calling `cublasSgemm 解决方案
目录 问题描述 解决方案 后记 问题描述 跑pytorch相关的代码时,在根据requirements.txt进行环境配置后,运行模型测试代码,出现了以下错误 File "/opt/cond ...
- 【bug记录】RuntimeError: CUDA error: CUBLAS_STATUS_EXECUTION_FAILED when calling `cublasSgemm
问题 在训练到一定迭代次数之后报错: RuntimeError: CUDA error: CUBLAS_STATUS_EXECUTION_FAILED when calling cublasSgemm ...
- 【PyTorch】RuntimeError: CUDA error: CUBLAS_STATUS_INVALID_VALUE when calling cublasSgemm()
完整报错信息. RuntimeError: CUDA error: CUBLAS_STATUS_INVALID_VALUE when calling `cublasSgemm( handle, opa ...
- RuntimeError: CUDA error: CUBLAS_STATUS_INVALID_VALUE when calling `cublasSgemm( handle, opa, opb, m
RuntimeError: CUDA error: CUBLAS_STATUS_INVALID_VALUE when calling cublasSgemm( handle, opa, opb, m, ...
- 报错RuntimeError: CUDA error: CUBLAS_STATUS_EXECUTION_FAILED when calling `cublasGemmEx( handle, opa,
RuntimeError: CUDA error: CUBLAS_STATUS_EXECUTION_FAILED when calling cublasGemmEx( handle, opa, opb ...
- RuntimeError: CUDA error: CUBLAS_STATUS_EXECUTION_FAILED when calling `cublasSgemm( handle, opa, opb
这个问题是在测试数据时候遇到的,测试的数据是变长的,没有处理直接送进模型, 有看到说是一次性加载的数据太多(电脑不行),不过也确实一次性加载的数组是(1w+,1,512) 然后修改了一下dataloa ...
- Debug Pytorch: RuntimeError: CUDA error: device-side assert triggered
报错信息 RuntimeError: CUDA error: device-side assert triggered /pytorch/aten/src/THC/THCTensorScatterGa ...
- AssertionError: Invalid device id 和RuntimeError: CUDA error: invalid device ordinal
我在使用torch多卡并行时出现了这个两个问题. ##问题一:AssertionError: Invalid device id,即无效的设备id 出现的原因:结合代码解释: import ...os ...
最新文章
- pdo mysql bindparam_pdo连接mysql prepare,bindParam插入数据
- map使用不存在的下标
- 文件没有图标,无法打开(以pdf为例)
- php RabbitMQ使用
- @ViewChild 的三种常用方法
- Java泛型中的多态
- word activex部件不能创建对象_如何用Word批量制作员工工作证?1分钟搞定1000份!只需三步...
- 预训练模型的前世今生(有福利!)
- HTML5促使本地应用向Web迁移
- 断点运行的参数_利用 AicLaunchAdminProcess 参数污染 bypass UAC
- python 打开程序 最大化_@Python 程序员,如何最大化提升编码效率?
- 在老MAC系统上编译OpenJDK8,顺利通过
- RadASM资源链接错误RC2104及找不到resource.h解决方案
- 数据库——数据库结构设计
- 【报告分享】2022快手磁力金牛家居百货行业营销洞察报告-磁力引擎(附下载)
- DNUICTF反思总结
- [ERROR:0] global /build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp (2791) open VIDEOIO/FFMPEG: F
- 基于SSM(Spring+SpringMVC+MyBatic)的停车场管理系统
- Thymeleaf 是个什么?
- python 双重循环处理
热门文章
- python经济学函数_用python学习中级微观经济学【Slutsky Equation篇】
- 计算机系统处理机,处理机
- 日语资料和电子版教材无偿分享
- SQL的update语句
- std::copy与memcpy比较
- ESP32WiFi-AP 模式创建 wifi 热点
- 宝塔php memory_limit,优化宝塔面板提高网站运行速度教程
- 史上最全体检表、检验报告解析
- httpPost.setHeader,httpPost.addHeader 区别
- 分类:支持向量机(四)——非线性支持向量机