什么是vray混合渲染?优势有哪些?
GPU 代码可能难以调试。当代码崩溃时,它不可避免地会发生,它可能只返回一个内核转储,没有关于代码的哪一部分实际导致崩溃的信息。为了找出原因,开发人员将注释掉代码的每个部分,直到找到罪魁祸首。这个过程可能是乏味且耗时的。
为了使 GPU 调试更容易,官方的主要 GPU 开发人员 Blago Taskov 提出了将 CUDA 代码移植到 CPU 的想法,在那里他可以使用更好的调试工具。一旦他让它工作,Blago 就可以准确地识别出是哪一行代码导致了崩溃。但这也带来了更大的发现。现在 V-Ray CUDA 在 CPU 和 GPU 上渲染,并产生完全相同的结果,V-Ray 混合渲染正式诞生。
为了找出在 GPU 组合中添加 CPU 获得的速度提升,官方对来自 Dabarti Studio 的朋友的两个 V-Ray CUDA 场景进行了基准测试。
对于这些场景,添加 CPU 有助于将渲染时间减少 13% 和 25%。这是一个受欢迎的速度提升,而不是让这些强大的 CPU 闲置。
CPU: 2 个 Intel Xeon CPU E5-2687W v3 3.10 GHz,总共 40 个逻辑 CPU 内核RAM: 128 GBGPU: 2 个 NVIDIA Quadro GP100,每个 16GB,总共 7,168 个 GPU 内核
引擎: 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)