CPU+GPU混合渲染 V-Ray Hybrid横空出世!
红桃官方隐藏人口|造猴子不盖被子的视频|一起草会,17c
CPU上使用CUDA渲染
了解渲染的朋友都知道,混合渲染的最大难题就是让GPU和CPU渲染产生完全相同的计算结果。
因为GPU代码很难调试,当代码崩溃时正如它不可避免的那样,它可能只返回一个内核转储,
没有关于代码中哪个部分导致了崩溃的信息。为了发现原因,开发人员会将代码的每一部分注
释出来,直到找到崩溃的BUG代码为止。这个过程既繁琐又费时。
为了让GPU调试更容易,领先GPU的开发者Blago Taskov想到了使用CUDA代码运算在CPU工
作,在那里他可以用更好的debug调试工具。一旦他工作,Blago可以确定到底是哪一行代码造
成的崩溃。因此有了更大的进展,现在V-Ray CUDA在CPU和GPU混合渲染,并产生相同的结
果,V-Ray Hybrid正式诞生!
V-Ray Hybrid基准平台
为了速度的提升,分别使用双路GPU和CPU在V-Ray Hybrid混合渲染,来自ChaosGroup的
客户 Dabarti Studio的测试。
硬件配置
CPUs: 2 x Intel Xeon CPU E5-2687W v3 3.10 GHz, total of 40 logical CPU cores
RAM: 128 GB
GPUs: 2 x NVIDIA Quadro GP100 with 16GB each, total of 7,168 GPU cores
火星车场景
渲染引擎:V-Ray 3.6 CUDA
分辨率:1920×1080
噪点阈值:0.01
GPUs + CPUs渲染 时间:4:27 (267秒)
只用GPU渲染时间:5:03 (303秒),比GPU + CPU混合渲染时间长13%
只用CPU渲染时间:26:25 (1585秒) ,比GPU + CPU混合渲染时间长520%
盐和胡椒场景
渲染引擎:V-Ray 3.6 CUDA
分辨率:1920×1080
噪点阈值:0.01
GPUs + CPUs渲染时间:9:11 (551秒)
只用GPU渲染时间: 11:33 (693秒),比GPU + CPU混合渲染时间长25%
只用CPU渲染时间:40:52 (2452秒),比GPU + CPU混合渲染时间长354%
对于这些场景,添加CPU有助于减少13%至25%的渲染时间。这是一个受欢迎的速度提升,没有让这些强大的CPU闲置。