项目场景
最近在使用 MatConvNet 编译 GPU 支持时,使用 vl_compilenn('enableGpu', true, 'cudaRoot', '/usr/local/cuda-11.1') 命令出现了如下报错:
Error using mex
nvcc fatal : Unsupported gpu architecture 'compute_20'
Error in vl_compilenn>mex_compile (line 530)
mex(mopts{
:}) ;
Error in vl_compilenn (line 488)
mex_compile(opts, srcs{
i}, objfile, flags.mexcu) ;
其中我编译的 MatConvNet 版本为 MatConvNet 1.0-beta24, MATLAB 版本为 2019b,系统为 Ubuntu21.10。
解决办法
修改 vl_compilenn.m 文件,将文件中的 opts.cudaMethod 值设为 ['nvcc']:

本文介绍了解决在Ubuntu 21.10环境下使用MatConvNet 1.0-beta24版本进行GPU支持编译时遇到的错误过程。主要解决了不支持的GPU架构和类型错误的问题。
最低0.47元/天 解锁文章
3万+

被折叠的 条评论
为什么被折叠?



