失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 如何使用Windows GPU 云服务器搭建深度学习环境?

如何使用Windows GPU 云服务器搭建深度学习环境?

时间:2018-11-11 13:07:20

相关推荐

如何使用Windows GPU 云服务器搭建深度学习环境?

本文介绍如何使用 Windows GPU 云服务器,通过云服务器控制台搭建深度学习环境。

实例环境

实例类型:GN8.LARGE56操作系统:Windows Server 数据中心版 64位 中文版CPU:Intel(R) Xeon(R) CPU E5-2680 v4 @2.40GHz 2.40GHz * 6vCPUsRAM:56GBGPU:Tesla P40 * 1驱动及相关库、软件版本:CUDA 10.2、Python 3.7、Pytorch 1.8.1、Tensorflow_gpu_2.2.0

选择驱动及相关库、软件版本

在安装驱动前,您需大致了解 CUDA、cuDNN、Pytorch、TensorFlow 及 Python 版本对应关系,以便根据实际配置选择适配版本,免除后续出现版本不匹配等问题。

选择 CUDA 驱动版本

CUDA(Compute Unified Device Architecture),是显卡厂商 NVIDIA 推出的运算平台。CUDA™ 是一种由 NVIDIA 推出的通用并行计算架构,该架构使 GPU 能够解决复杂的计算问题。其包含了 CUDA 指令集架构(ISA)以及 GPU 内部的并行计算引擎。

1. 查看显卡算力

在选择 CUDA 驱动版本时,需先了解本文使用(Tesla P40)显卡的算力。可通过NVIDIA 官网查询 Tesla P40 显卡算力为6.1。如下图所示:

2. 选择 CUDA 版本

如下图所示 CUDA 版本与显卡算力的关系,Tesla P40 显卡应选择8.0以上的 CUDA 版本。如需了解更多算力与 CUDA 版本信息,请参见Application Compatibility on the NVIDIA Ampere GPU Architecture。

选择显卡驱动版本

确定 CUDA 版本后,再选择显卡驱动版本。您可参考如下图所示 CUDA 与驱动对应关系图进行选择。如需了解更多信息,请参见cuda-toolkit-driver-versions。

选择 cuDNN 版本

NVIDIA cuDNN 是用于深度神经网络的 GPU 加速库。其强调性能、易用性和低内存开销。NVIDIA cuDNN 可以集成到更高级别的机器学习框架中,例如谷歌的 Tensorflow、加州大学伯克利分校的流行 caffe 软件。简单的插入式设计可以让开发人员专注于设计和实现神经网络模型,而不是简单调整性能,同时还可以在 GPU 上实现高性能现代并行计算。

cuDNN 是基于 CUDA 的深度学习 GPU 加速库,有它才能在 GPU 上完成深度学习的计算。如需在 CUDA 上运行深度神经网络,需安装 cuDNN,才能使 GPU 进行深度神经网络的工作,工作速度相较 CPU 快很多。cuDNN 版本与 CUDA 版本的对应关系请参见cuDNN Archive。

选择 Pytorch 版本

您需根据 CUDA 版本,选择对应的 Pytorch 版本,匹配版本信息请参见previous-versions。

注意

CUDA 及 Pytorch 最新版本不一定是最佳选择,可能出现适配问题。建议在查阅版本适配信息后,选择合适的版本后再安装对应驱动。

选择 TensorFlow 版本

Tensorflow 较 Pytorch 稍复杂,它还需要 Python、编译器的版本支持。CPU、GPU 版本与 Python、CUDA、cuDNN 的版本对应关系如下:

基于 CPU 版本的 TensorFlow 版本基于 GPU 版本的 TensorFlow 版本

操作步骤

创建实例

参考购买 NVIDIA GPU 实例,创建 GPU 云服务器实例。

若您已具备 GPU 云服务器实例,则可参考重装系统,重置已有实例的操作系统。

安装驱动、CUDA 及 cuDNN

安装显卡驱动

参考使用标准方式登录 Windows 实例(推荐),登录已创建的 GPU 云服务器。使用浏览器访问NVIDIA 官网,并选择显卡的驱动版本。本文选择配置如下图所示: 选择SEARCH进入下载页面,单击下载即可。

若您想通过下载至本地,再通过 FTP 上传至 GPU 云服务器,可参考如何将本地文件拷贝到云服务器。下载完成后,请双击安装包,根据页面提示完成安装。

安装 CUDA

进入CUDA Toolkit Archive,选择对应版本。本文以下载10.2版本为例,如下图所示: 进入 “CUDA Toolkit 10.2 Download” 页面,选择对应系统配置。本文选择配置如下图所示: 单击Download,开始下载。下载完成后,请双击安装包,并根据页面提示进行安装。其中,请注意以下步骤: 在弹出的 “CUDA Setup Package” 窗口中,Extraction path 为暂时存放地址,无需修改,保持默认并单击OK。如下图所示: 在“许可协议”步骤中,选择“自定义”并单击下一步。如下图所示:

根据实际需求选择安装组件,并单击下一步。如下图所示:

其余选项请根据页面提示,及实际需求进行选择,直至安装完毕。

配置环境变量

在操作系统界面,右键单击左下角的 ,在弹出菜单中选择运行。在“运行”窗口中输入sysdm.cpl,并单击确定。在打开的“系统属性”窗口中,选择高级页签,并单击环境变量。如下图所示: 选择“系统变量”中的 “Path”,单击编辑。在弹出的“编辑环境变量”窗口中,新建并输入如下环境变量配置。

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\bin C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\libnvvpC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\lib\x64C:\Program Files\NVIDIA Corporation\NVSMI

编辑完成后如下图所示:

连续单击3次确定,保存设置。

检查显卡驱动及 CUDA

在操作系统界面,右键单击左下角的 ,在弹出菜单中选择运行。在“运行”窗口中输入cmd,并单击确定。在 cmd 窗口中: 执行以下命令,检查显卡驱动是否安装成功。

nvidia-smi

返回如下图所示界面表示显卡驱动安装成功。下图为正在运行中的 GPU,在 GPU 运行时,该命令可查看 GPU 的使用情况。

执行以下命令,检查 CUDA 是否安装成功。

nvcc -V

返回如下图所示界面表示 CUDA 安装成功。

安装 cuDNN

前往cuDNN Download页面,单击Archived cuDNN Releases查看更多版本。找到所需 cuDNN 版本,并下载。解压 cuDNN 压缩包,并将binincludelib文件夹拷贝至C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2目录下。至此已完成 cuDNN 安装。

安装深度学习库

安装 Anaconda

建议通过Anaconda创建的虚拟环境安装 Pytorch 和 Tensorflow。通过 Anaconda,可便捷获取包并对包进行管理,同时可统一管理环境。Anaconda 包含了 conda、Python 在内的超过180个科学包及其依赖项,安装过程简单,能高性能使用 Python 和 R 语言,且有免费的社区支持。

前往Anaconda 官网,拉至页面底部,选择archive查看更多版本。在页面中下载所需版本,本文以下载Anaconda3-.03-Windows-x86_64为例。如下图所示: 请双击安装包,并根据页面提示进行安装。其中,请注意以下步骤: 在 “Choose Install Location” 步骤中,更改默认安装路径。因默认安装路径 C 盘中的 ProgramData 文件夹为隐藏文件夹,为了方便管理,建议安装在其他文件夹。下图所示为默认安装路径: 在 “Advanced Installation Options” 步骤中,勾选全部选项,表示将 Anaconda 安装路径添加至环境变量,并将 Python 3.7 作为解释器。如下图所示: 单击Install等待完成安装。

配置 Anaconda

在操作系统界面,单击左下角的 ,在弹出菜单中选择Anaconda Prompt。如下图所示:在打开的 “Anaconda Prompt” 命令行窗口中,执行以下命令,创建虚拟环境。

conda create -n xxx_env python=3.7

说明

xxx_env为环境名,python=3.7为 Python 版本,您可根据实际需求进行修改。

创建成功即如下图所示:

您可使用以下命令进入或退出已创建的虚拟环境。进入虚拟环境后,即可按照实际需求安装包。

#激活命令conda activate xxx_env#退出命令conda deactivate

安装 Pytorch

前往Pytorch 官网,使用官网推荐的安装代码。

本文已安装 CUDA 版本为10.2,并选择 pip 安装方式,则在已创建的xxx_env虚拟环境中执行如下命令进行安装:

# CUDA 10.2pip install torch==1.8.1+cu102 torchvision==0.9.1+cu102 torchaudio==0.8.1 -f /whl/torch_stable.html

可通过替换源,加快安装速度,替换为清华源后则执行如下命令:

# CUDA 10.2pip install torch==1.8.1+cu102 torchvision==0.9.1+cu102 torchaudio==0.8.1 -f /whl/torch_stable.html -i https://pypi.tuna./simple

安装 Tensorflow

执行以下命令,安装 Tensorflow_gpu_2.2.0。

pip install tensorflow-gpu==2.2.0 -i https://pypi.tuna./simple

执行以下命令,安装 keras。

pip install keras -i https://pypi.tuna./simple

至此,已完成了基本深度学习库的安装。您可参考本文方法安装更多所需要的包,并利用 Anaconda 自带的 jupyter notebook、Spyder 具或者安装 PyCharm 等工具开始代码学习!

如果觉得《如何使用Windows GPU 云服务器搭建深度学习环境?》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。