Chaos Group V-Ray渲染器V3.5 GPU-CPU混合渲染和GTC演示
Chaos Group已经提供了V-Ray渲染器V3.5更多关于其GPU-CPU混合渲染实现的细节及其性能优势,了解更多请点击底部Chaos Group官方的网址。
CUDA渲染CPU
GPU代码可能难以调试。 当代码崩溃时,不可避免地会出现这种情况,它只能返回一个内核转储,没有关于代码的哪个部分实际导致崩溃的信息,为了揭示原因,开发人员将注释掉代码的每个部分,直到找到罪魁祸首。 这个过程可能是乏味和耗时的。
为了使GPU调试更容易,我们的首席GPU开发人员Blago Taskov的想法是将CUDA代码移植到CPU,在那里他可以使用更好的调试工具,一旦他工作,Blago可以确定哪些代码行导致崩溃,但这也带来了更大的发现,现在,V-Ray CUDA在两个CPU和GPU上呈现,并且产生完全相同的结果,V-Ray Hybrid渲染正式诞生。
V-Ray混合基准
为了找出我们通过添加CPU到GPU组合获得的速度提升,我们从Dabarti Studio的朋友们评估了两个V-Ray CUDA场景。
硬件

CPU:2 x Intel Xeon CPU E5-2687W v3 3.10 GHz,共40个逻辑CPU内核
RAM:128 GB
GPU:2个NVIDIA Quadro GP100,每个16GB,总共7,168个GPU内核
火星3D场景

引擎:V-Ray 3.6 CUDA
分辨率:1920×1080
噪声阈值:0.01
GPU + CPU
时间:4:27(267s)
仅限GPU
时间:5:03(303s)
比GPU + CPU长13%
仅CPU
时间:26:25(1585s)
比单独GPU长520%
盐和胡椒场景

引擎:V-Ray 3.6 CUDA
分辨率:1920×1080
噪声阈值:0.01
GPU + CPU
时间:9:11(551s)
仅限GPU
时间:11:33(693s)
比GPU + CPU长25%。
仅CPU
时间:40:52(2452s)
比GPU单独长354%。
此文章已有0条评论