nvcc fatal: неподдерживаемая архитектура GPU 'compute_20' при компиляции Matlab - PullRequest
0 голосов
/ 09 мая 2018

(CentOS Linux выпуск 7.3; cuda 9.1; графический процессор: Tesla P100-PCIE)

Я установил Matlab2018a на сервер, но когда я попытался сделать это: vl_compilenn('enableGpu', true); Я сталкивался с этим:

vl_compilenn:   CUDA: MEX config file: 
'/data1/zhangdinghuai/gitrepo/explanatoryGraph/matconvnet-1.0- 
beta24/matlab/src/config/mex_CUDA_glnxa64.xml'
Building with 'nvcc'.
nvcc fatal   : Unsupported gpu architecture 'compute_20'

и

Building with 'nvcc'.
Error using mex
nvcc fatal   : Unsupported gpu architecture 'compute_20'


Error in vl_compilenn>mex_compile (line 529)
mex(mopts{:}) ;

Error in vl_compilenn (line 487)
mex_compile(opts, srcs{i}, objfile, flags.mexcu) ;

Я искал похожие вопросы, но ни один из них не работает, кто-нибудь может мне помочь?

PS : дополнительная информация о сервере приведена ниже:

[zhangdinghuai@gpu01 2018a]$ lsb_release -a
LSB Version:    :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1- 
noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-                4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 7.3.1611 (Core) 
Release:    7.3.1611
Codename:   Core
[zhangdinghuai@gpu01 2018a]$ cat /etc/issue
\S
Kernel \r on an \m

[zhangdinghuai@gpu01 2018a]$ cat /proc/version
Linux version 3.10.0-514.26.1.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC) ) #1 SMP Thu Jun 29 16:05:25 UTC 2017

Ответы [ 2 ]

0 голосов
/ 12 июня 2018

Моим решением было изменение файла matconvnet / matlab / src / config / mex_CUDA_glnxa64.xml.

Изменить строку

`NVCCFLAGS="-D_FORCE_INLINES -gencode=arch=compute_20,code=sm_20 -gencode=arch=compute_30,code=\"sm_30,compute_30\" $NVCC_FLAGS"`

в

`NVCCFLAGS="-D_FORCE_INLINES -gencode=arch=compute_20,code=sm_20 -gencode=arch=compute_30,code=\"sm_30,compute_30\" $NVCC_FLAGS"`
0 голосов
/ 09 мая 2018

В аналогичной теме здесь " nvcc fatal: неподдерживаемая архитектура gpu 'compute_20', в то время как cuda 9.1 + caffe + openCV 3.4.0 установлена ​​" или на Askububtu , было рекомендовано отредактировать makefile.config и закомментировать -gencode arch=compute_20.

Можете ли вы также поделиться точной версией ядра, которую вы используете, точным устройством PCI с PCI ID и версиями драйверов, если таковые имеются. Это может дать лучшее представление о вашей среде, а также может помочь ответить на дополнительные вопросы.

...