请教:CUDA程序出现错误nvcc fatal:Could not open input file

请教:CUDA程序出现错误nvcc fatal:Could not open input file,第1张

在C/C++Compiler选项的Preprocessor选项卡下:在Additionalincludedirectories下输入$TOOLKIT_DIR$\INC\Luminary就可以了,前提是你必须已经正确安装驱动库文件库文件的安装方法如下:位置在:你自己看吧,绝对可以解决

终端中输入

sudo ubuntu-drivers devices

后,没有输出任何消息。随在bios中查看secure boot(我的为联想台式机,开机时长按F1即可看到Secure选项),显示为disable,此刻的内心有点小紧张,毕竟这个方式行不通,改的必要性都没有了。继续询问度娘,在终端中输入

software-properties-gtk

在软件和更新中找到附加驱动,发现真的是很干净亚,一条消息都没有出来。

继续询问度娘,还有一种方式是将电脑的Nouveau的驱动禁用掉,具体方法,为在终端中输入

sudo gedit /boot/grub/grubcfg

在文本中搜索quiet splash ,然后在其后(即下一行)输入

acpi_osi=linux nomodeset

保存文本后,发现输入

sudo ubuntu-drivers devices

还是没有任何信息,最后回头查看软件和更新中的选项,在第一个Ubuntu软件中,发现里面的信息都没有被勾选,故将前四个全部勾选上,发现这个方法还真是管用,在终端中输出了有关显卡驱动的信息。

jinzhuang@jz:~$ sudo ubuntu-drivers devices

== /sys/devices/pci0000:00/0000:00:010/0000:01:000 ==

modalias : pci:v000010DEd00000FC2sv00001462sd0000275Cbc03sc00i00

vendor : NVIDIA Corporation

model : GK107 [GeForce GT 630 OEM]

driver : nvidia-driver-390 - distro non-free recommended

driver : nvidia-340 - distro non-free

driver : xserver-xorg-video-nouveau - distro free builtin

最后按照度娘上的方法安装成功了。

以下是实验室linux服务器cuda安装和kaldi带cuda编译的流程,在pcc和pc上测试通过。

在pcc上实验了cuda7和cuda65,结果kaldi(2015年3月版)似乎不兼容cuda7,在kaldi-trunk/src/cudamatrix下

make test 总是失败,最后安装的cuda65。

在pc上的kaldi(2014年10月以前)在cuda65下测试不通过,kaldi(2015年3月版)可以测试通过。

在pcc上的kaldi在gpu 0 上总报错,在gpu 1上可以,最后我拷贝的文鹏的没改过的cudamatrix/Makefile,并执行make -B 重新编译,可以用gpu 0了。

安装前准备 cuda_6514_linux_64run, 文件大小928M,这是pc服务器上保存安装包的位置。

928M pc-pc: /home/pc/disk2/hcq/install_cuda/cuda_6514_linux_64run

kaldi版本 2015年3月

ps: 可以通过运行 locate --regex cudarun$ 来查找机器上别人以前下的cuda安装包。

一、安装 cuda

(1) 删除已有nvidia,拉黑名单

sudo apt-get remove --purge nvidia

sudo nano /etc/modprobed/blacklistconf

blacklistconf加入

(2) 开始安装

sudo service lightdm stop

chmod +x cuda_6514_linux_64run

sudo /cuda_6514_linux_64run

安装一路yes或默认配置。

成功提示:

===========

= Summary =

===========

Driver: Installed

Toolkit: Installed in /usr/local/cuda-65

Samples: Installed in /home/hcq, but missing recommended libraries

Please make sure that

To uninstall the CUDA Toolkit, run the uninstall script in /usr/local/cuda-65/bin

To uninstall the NVIDIA Driver, run nvidia-uninstall

Please see CUDA_Getting_Started_Guide_For_Linuxpdf in /usr/local/cuda-65/doc/pdf for detailed information on setting up CUDA

(3) 配置环境变量

按照上一步成功提示设置PATH和LD_LIBRARY_PATH 环境变量

sudo vim /etc/profile

/etc/profile加入

PATH= LD_LIBRARY_PATH:/usr/local/cuda-65/lib64

export PATH

export LD_LIBRARY_PATH

(4) 测试

1 /usr/local/cuda/bin/nvcc -V

显示所安装cuda版本:

nvcc: NVIDIA (R) Cuda compiler driver

Copyright (c) 2005-2014 NVIDIA Corporation

Built on Thu_Jul_17_21:41:27_CDT_2014

Cuda compilation tools, release 65, V6512

可以确定安装的版本为65

2 cd /home/hcq/NVIDIA_CUDA-65_Samples/

可以make 并进入相应子目录运行测试

例如: /0_Simple/simplePrintf/simplePrintf 打印

GPU Device 0: "Quadro 600" with compute capability 21

Device 0: "Quadro 600" with Compute 21 capability

printf() is called Output:

[3, 0]: Value is:10

[3, 1]: Value is:10

[2, 6]: Value is:10

[2, 7]: Value is:10

二、kaldi带cuda编译

(1) 首先进入tools目录并按照INSTALL指示编译。如果之前已经编译过跳过此步骤(tools下的程序没有使用cuda库)。

(2) 进入src目录

1 make clean

2 /configure

可以看到打印信息的最后有这么一行:

Using CUDA toolkit /usr/local/cuda (nvcc compiler and runtime libraries)

可以确定kaldi将要带cuda安装。

3 make depend -j 24

4 make -j 24

在 make -j 24 过程中如果有类似一下错误:

nvcc fatal : Unsupported gpu architecture 'compute_10'

则进入src/cudamatrix目录,修改Makefile,

把 CUDA_ARCH=-gencode arch=compute_10,code=sm_10 中的

-gencode arch=compute_10,code=sm_10 去掉。

重新 make -j 24。

(3) 如果以上步骤没有错误,则进入src/cudamatrix目录进行测试

make test -j 5

成功的话提示:

Running cu-vector-test SUCCESS

Running cu-matrix-test SUCCESS

Running cu-math-test SUCCESS

以上参考自

>

以上就是关于请教:CUDA程序出现错误nvcc fatal:Could not open input file全部的内容,包括:请教:CUDA程序出现错误nvcc fatal:Could not open input file、联想拯救者Y720在安装cuda8.0时出现了如图中所示的问题如果继续安装,cuda很多组件并没有安装成功。、实验室cuda安装等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10117287.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存