NVIDIA显卡

2018-03-02  本文已影响285人  morgengc

NVIDIA 产品线主要有以下几款产品:

image_1bpegm3h4lbg10572a3s1f45u9.png-207.1kBimage_1bpegm3h4lbg10572a3s1f45u9.png-207.1kB

其中 GeForce 因为面向普通消费者,因此使用最多。它的产品性能是:GeForce GTX > GeForce GTS / GT > Geforce,分别代表高端性能级显卡、主流显卡、低端显卡。该系列主流产品如下,我的 T450 就带了一颗 NVIDIA GeForce 940M 显卡。这里有一个 显卡性能天梯图,可以看出这个显卡排名 705 位,相当渣渣,不过这个型号以及 940MX 是目前笔记本电脑的主流显卡。

image_1bpfl3qb1qui8tmb313l73ip9.png-149.4kBimage_1bpfl3qb1qui8tmb313l73ip9.png-149.4kB

NVIDIA 显卡末尾数字解读。以 GeForce GTX 980M 为例。GTX 我们上面已经讲了是高端显卡的意思。980M:第一位数字 9,代表第几代的意思(9 当然是高端显卡第九代的意思);第二位和第三位是一起看的,当然了后面两位数大小取决于中间这位数的大小,所以我们通常看第二位,不看第三位数字。第二位至关重要,因为显卡分类高端显卡,中端显卡,入门级显卡就是取决于第二位数字的。第二位数字:第二位数字是 1-2 代表是入门级显卡。第二位数字是 3-6 代表是中端显卡。第二位数字是 6-9 代表是高端显卡。

核显和独显的性能差距基本上如下:


image_1bpvi7kg612fj2401j7j1ipd6h6p.png-55.4kBimage_1bpvi7kg612fj2401j7j1ipd6h6p.png-55.4kB

虚拟机使用显卡的问题

通过 NVIDIA 控制面板,“3D Settings -> Manage 3D settings -> Preferred graphics processor ”,这样可以设置 VirtualBox 使用 NVIDIA 显卡,虚拟机可以利用 NVIDIA 的 OpenGL 功能。然而 CUDA 应该是穿不透的,因此利用显卡进行机器学习是无法实现的。详见 Use NVidia GPU from VirtualBox?

目前推荐的方法是装双系统,Linux 上单独安装 NVIDIA 显卡驱动。

机器学习显卡选型

参考 GPU 购买指南。这里还有一篇 折腾手记

本章我们简要介绍 GPU 的购买须知。这里主要针对个人用户购买一两台自用的 GPU 服务器。而不是针对需要购买

选择 GPU

目前独立 GPU 主要有 AMD 和 Nvidia 两家厂商。其中 Nvidia 由于深度学习布局较早,深度学习框架支持更好,因此目前主要会选择 Nvidia 的卡。

Nvidia 卡有面向个人用户(例如 GTX 系列)和企业用户(例如 Tesla 系列)两种。企业用户卡通常使用被动散热和增加了内存校验从而更加适合数据中心。但计算能力上两者相当。企业卡通常要贵上 10 倍,因此个人用户通常选用 GTX 系列。

Nvidia 一般每一两年会更新一次大版本,例如目前最新的是 1000 系列。每个系列里面会有数个不同型号,对应不同的性能。

GPU 的性能主要由下面三个主要参数构成:

对于大部分用户来说,只要考虑计算能力就行了。内存不要太小就好,例如不要小于 4GB。如果显卡同时要用来显示图形界面,那么推荐 6G 内存。内存带宽可以让厂家来纠结。

下图画了 900 和 1000 系列里各个卡的 32 位浮点计算能力和价格的对比(价格是 wikipedia 的推荐价格,真实价格通常会有浮动)。

image_1c3ff8b3epim1rrisch1d1e7o19.png-141.5kBimage_1c3ff8b3epim1rrisch1d1e7o19.png-141.5kB

我们可以读出两点信息:

如果大家继续比较 GTX 前面几代,也发现规律是类似的。根据这个我们推荐

整机配置

如果主要是用 GPU 来做计算,或者说主要是做深度学习训练,不需要购买高端的 CPU。可以将主要预算花费在 GPU 上。所以整机配置可以参考网上推荐的中高档就好。

不过由于 GPU 的功耗,散热和体积,需要一些额外考虑。

上一篇下一篇

猜你喜欢

热点阅读