同等价位,单显卡 vs 双CPU,Linux vs Windows——影视工作站Blender渲染测试

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
头像
yq-ysy
论坛版主
帖子: 4431
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

同等价位,单显卡 vs 双CPU,Linux vs Windows——影视工作站Blender渲染测试

#1

帖子 yq-ysy » 2016-06-03 14:54

单位购入一台电脑用作视频处理工作站,总价4万,
丽台专业显卡M5000价值15000元,Intel 至强CPU E2640 v3 2块共约12000元。
同一部电脑双系统,分别在 UbuntuStudio Linux 16.04 (64位)和 Windows 7 旗舰版(64位)下,
使用Blender及国外网友提供的BMW1M-MikePan测试样本,仅分辨率调到100%,采样率调到1000,其它全部设置不变,
各选用 CPU渲染 或 显卡GPU渲染,结果Linux下双CPU渲染效率完胜(+35%)。
(暂没有条件测试“同等价位,单显卡 vs 单CPU”的结果,例如 E5-2680 v3。)
CPU_vs_GPU.jpg
头像
yq-ysy
论坛版主
帖子: 4431
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

Re: 同等价位,单显卡 vs 双CPU,Linux vs Windows——影视工作站Blender渲染测试

#2

帖子 yq-ysy » 2016-06-08 14:41

单位购入一台电脑用作视频处理工作站,总价4万,
丽台专业显卡M5000价值15000元,Intel 至强CPU E2640 v3 2块共约12000元。
同一部电脑双系统,分别在 UbuntuStudio Linux 16.04 (64位)和 Windows 7 旗舰版(64位)下,
这次测试的是外国网友的BMW27.blend测试样本,全部设置不变,分辨率依然保持50%,采样率依然保持20,
各选用 CPU渲染 或 显卡GPU渲染,结果Linux下双CPU渲染效率依旧完胜(+10%)。(如果提高分辨率和采样率,优势会拉大)
令人大跌眼镜的是 windows7 的CPU渲染竟然比 Linux 慢了2.35倍还多!
也难怪那些只会用Windows系统的Blender初学者误以为GPU渲染比CPU优快强了。
(暂没有条件测试“同等价位,单显卡 vs 单CPU”的结果,例如 E5-2680 v3。)
CPU_vs_GPU-2.jpg
onlylove
论坛版主
帖子: 5208
注册时间: 2007-01-14 16:23

Re: 同等价位,单显卡 vs 双CPU,Linux vs Windows——影视工作站Blender渲染测试

#3

帖子 onlylove » 2016-06-08 16:20

两张图,样本不一样,貌似结果有点差距的样子……第一张的结果,win平台 CPU GPU差不多,然而linux的GPU好像要慢CPU一些
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
头像
nyfair
帖子: 1067
注册时间: 2007-12-07 12:49
系统: winnux10
来自: Tree New Bee

Re: 同等价位,单显卡 vs 双CPU,Linux vs Windows——影视工作站Blender渲染测试

#4

帖子 nyfair » 2016-06-16 15:14

尼玛,楼主帖子太好了
OSX这智障系统,虚拟机里装的blender跑的比OSX原生的blender还流畅
本人在此论坛仅负责吐槽,问题急需解决请支付宝转账5毛至{我的id@qq.com},将会竭诚为您服务

linux常见多媒体问题处理指南

1. 视频播放有问题->卸载gstreamer
2. 音频播放有问题->卸载pulseaudio
3. 远程播放有问题->卸载avahi
4. 系统全都有问题->卸载systemd,远离Lennart这傻逼让你从此轻松自在

⇩自由网络⇩
https://github.com/nyfair/freeweb
头像
yq-ysy
论坛版主
帖子: 4431
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

Re: 同等价位,单显卡 vs 双CPU,Linux vs Windows——影视工作站Blender渲染测试

#5

帖子 yq-ysy » 2017-10-23 15:59

现在是2017年,与2016年的测试使用同一台电脑用进行测试,不同的是使用 Blender 2.79 版
仍是使用国外网友提供的 BMW27.blend 测试样本(2部宝马车),全部设置不变,
配置仍是总价4万:丽台专业显卡M5000价值15000元,Intel 至强CPU E2640 v3 2块共约12000元。
分别在 UbuntuStudio Linux 16.04 (64位)和 Windows 7 旗舰版(64位)下,
测试的是外国网友的BMW27.blend测试样本,全部设置不变,分辨率依然保持50%,采样率依然保持20,
0001.png

(1)默认 Tile Size 不变,X:128,Y:128。
Winodws系统下:CPU渲染:1分33.04秒;显卡GPU渲染:1分52.70秒。——CPU胜出17.4%
Linux系统下:CPU渲染:1分17.57秒;显卡GPU渲染:1分53.32秒。——CPU胜出31.5%

(2)开启 Auto Tile Size 插件,
Winodws系统下:CPU渲染(X:32,Y:32。):1分08.85秒;显卡GPU渲染(X:240,Y:180。):1分21.45秒。——CPU胜出15.5%
Linux系统下:CPU渲染(X:32,Y:32。):59.90秒;显卡GPU渲染(X:240,Y:180。):1分40.77秒。——CPU胜出40.5%

(3)手动调整 Tile Size 参数,
Winodws系统下:CPU渲染(X:120,Y:135。):1分39.43秒;显卡GPU渲染(X:960,Y:540。):1分16.26秒。——显卡GPU胜出23.3%
Linux系统下:CPU渲染(X:120,Y:135。):1分23.00秒;显卡GPU渲染(X:960,Y:540。):1分46.21秒。——CPU胜出21.8%

因为画面被分割为32部分,刚好被2个CPU共32个线程使用,
而有些CPU线程提前渲染完毕就空闲下来了,造成效率不高。
显卡GPU渲染画面被刚好分割为1块分配给1个线程,因此没有闲置。


Linux系统下:手工修改CPU渲染(X:12,Y:12。)58.17秒;
Winodws系统下:手工修改CPU渲染(X:12,Y:12。)1分07.75秒
相比显卡GPU渲染的最快速度(Windows下):1分16.26秒。——Linux系统下CPU渲染仍然胜出23.7%


此外,由此例子也可看出,
CPU因为线程较多,渲染时每个方格宜小不宜大,而GPU反之,因为线程少。
Blender这个软件在Linux下的CPU的工作效率远远高于Windows,
而显卡GPU在Linux下的工作效率则不及Windows下。

因此奉劝想购买新机器用于Blender创作的朋友,
如果是Intel的CPU搭配Nvidia显卡,那么还是尽量把钱花在CPU上吧。
而在未来,即将推出的 Blender 2.8 新版,
因为有了 AMD 官方派驻的工程师参与编写源代码,情况又会有所不同……
回复