最近接触了一个项目,需要配置一些与强化学相关的应用软件在Ubuntu16.04LTS。但是,在跑仿真环境程序时,发现训练两次就开始程序崩溃,显示系统内存不够。因此,又在公司提供的Linux服务器非root用户下用重新配置了程序需要的运行环境。
一、下载cuda8.0
首先,需到NVIDIA官网https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=CentOS&target_version=7&target_type=runfilelocal下载与你现在使用的操作系统中相对应的cuda版本号。如下图所示:
二、运行cuda8.0文件
在这个过程中,需要在你的控制服务器的远程计算控制的工具上自己建立一个用于保存该文件的文件夹,并运行该文件。注意:由于是非root用户不能使用sudo命令,可以按照下面的语句进行执行:
三、选择安装的提示信息
这个步骤就是正式安装cuda的过程咯~它会给出一些提示信息,让你选择accept、decline、quit或者是yes、no。在这个步骤中需要注意的是(1)系统给出询问是否安装NVIDIA driver installation 时,应该用nvidia-smi语句检查自己的操作系统中是否含有NVIDIA,如果有选择no,一般情况下,操作系统都还有这个;(2)询问是否使用sudo命令时,选择no。(ps:非root用户没有sudo权限);(3)安装cuda时选择个人用户的安装目录。安装过程如下图所示:
四、验证cuda是否安装成功
这个步骤是用来检验cuda8.0是否安装成功。之所以有这波操作是为了避免以后在运行程序饿过程中出现一些没有必要的错误,解决起来也相对浪费时间。这个时候可以从NVIDIA官网上下载cuda的samples,编译,运行,若显示result = pass,则说明cuda8.0安装成功,具体步骤如下图所示: