Blender + AMD GPU =已赚

图片


它发生了!新的Blender 2.75版本的OpenCL引擎上的Cycles可视化模块正式支持使用带有AMD GPU的图形卡进行渲染尽管仍然有一些限制并且没有性能提升(更多内容请参见下文)。大约三年来,我一直在观察事态的发展,以期取得预期的结果。显然,历史正在接近其幸福的结局(我想相信它)。
我认为情况很奇怪。众所周知,英伟达是AMD在视频适配器大众消费市场中的主要竞争对手,而两者都是主要竞争对手。归功于成功但封闭的CUDA技术以及Geforce,Quadro和Tesla的计算能力,Greens自信地占据了可视化的桥头堡。 Reds已经采用了相关的openCL平台OpenCL,正在提高Radeon和FirePro GPU的效率,但是在我看来,他们对GPU上的图形并行计算不那么热衷。对于这种情况的可视化表示,例如,您可以查看本文,该文章使用计算机可视化(英语)对程序范围进行了相当广泛的分析:“ OpenCL vs. CUDA»不管是什么,Visual Production都感觉有些缺乏公司的关注。作为我自己的“单面”参数,我在GPU上带了一张表,其中包含流行的“外部渲染”(按字母顺序),其中包含有关支持的硬件的信息:
可视化器英伟达GPUAMD GPU使用条款
搅拌机周期支持有限的支持自由
靛蓝渲染器支持支持商业的
Luxender支持支持自由
辛烷值渲染支持不支持商业的
Thea presto支持不支持商业的
V射线支持有限的支持商业的

AMD GPU + Blender Cycles捆绑包以实验形式长期工作,存在明显的局限性。在官方Blender网站上,不建议将AMD视频卡用于Cycles的可视化中。该模块的开发人员将其归因于AMD驱动程序和OpenCL编译器的复杂性(程序代码需要对计算算法进行优化)。“ blender-headed”用户社区在公司的专门论坛上向AMD程序员寻求解决此问题的请求。开发人员通过最终确定编译器的响应来响应该调用,并且某些事情发生了。现在,如果您是视频适配器的所有者,而视频适配器具有AMD系列的GPU不低于HD 7xxx,则可以立即使用最新版本的Blender 2.75检查结果尽管在全球范围内,这种情况仍然有很多不足之处。

我自己是使用Nvidia GPU的图形卡的满意所有者。然后,一个人想知道,我的喜悦与什么有关?答案是:有其他选择时很好。在过去三年中,在升级计算机时,我两次选择了“协处理器”来在Blender Cycles中渲染图形。 Geforce Nvidia价格更高,AMD Radeon显卡价格更低。这很好:竞争通常对客户有利。此外,我的一台计算机的主板总线使我可以更有效地揭示处理器和视频适配器套件的潜力,如果它们来自同一制造商-AMD。但是由于Blender一直是我仍然是我进行三维建模和可视化的主要工具,因此不再有向AMD购买带有GPU的视频卡的选项。现在发生了很多变化,我仍然关注具有直接竞争对手Nvidia图形处理器的设备。

选择视频适配器会发生什么情况?如果我尝试比较视频卡的“绿色”和“红色”,我不会有太大的误解。从我的功利主义角度来看,三个基本标准足以进行比较:设备的计算能力,能效和价格。由于通常被接受,因此比较是正确的,我们从相同价格类别中收取商品。在发布时,最昂贵的AMD GPU型号是Radeon R9 390X,售价为29,000卢布。Nvidia以相同的价格提供GeForce GTX 980(价格与俄罗斯市场有关)。以下是设备摘要表:
视频适配器通用处理器技术开发计划价钱
AMD Radeon R9 390X2816275瓦从29000卢布
英伟达GeForce GTX 9802048165瓦从30000卢布

因此,实际上在Blender Cycles中执行可视化功能的通用着色器处理器的数量比AMD Radeon R9 390X多了768,即比Nvidia GeForce GTX高出三分之一(更精确地说-37.5%) 980.但是,这是通过处理器的过多暴食来实现的-AMD GPU的功耗超过了三分之二(更确切地说是66.7%)!同时,R9 390X 在实际的计算测试LuxMark 2.0中的性能仅比GTX 980的性能高出5%。因此,购买者可以选择:要么获得稍微更高的渲染速度,并支付更多的功耗,要么等待更长的时间进行场景的最终渲染。由于节省了电费。选择是显而易见的,这令人遗憾。

有关缺点的更多信息。针对AMD GPU的OpenCL上Cycles的实施正在积极开发中,因此,有许多工作需要“完成”。限制如下:
-仅对具有GCN架构的视频卡提供官方支持(Graphics Core Next-HD 7xxx系列及更高版本);并非所有的HD 7xxx系列视频适配器都具有此体系结构,您可以使用以下链接检查卡:“ AMD图形处理单元列表”
-仅对Windows和Linux平台提供官方支持;对于OSX,问题仍然与OpenCL编译器有关;
-不可用的功能:相机模糊,SSS,烟雾/着火,体积,开放阴影语言和透明阴影(整个列表);
-可视化仅通过路径跟踪可用;
-不支持HDR纹理。

我的主观结论是这样的。如果您已经购买了带有AMD GPU的图形卡并且尚未过期,那么Blender Cycles开发人员恢复OpenCL编译器支持的消息当然是一个积极的事实。但是我还没有准备好将我的“绿色” Geforce GTX升级为“红色” Radeon的原因只有两个:1)OpenCL技术不能充分发挥GPU处理能力的潜力,2)AMD图形适配器很乐意缓解功耗需求。将来,我会很高兴改变主意,尤其是在即将推出AMD的新“怪物”-具有4096(!)流处理器的R9 Fury X之后。该视频适配器可能是提高图形计算性能的一个很好的单元。但这并不是由于收到的电费指标增加。

Source: https://habr.com/ru/post/zh-CN381753/


All Articles