论文标题

Jit Dr.Jit:可差异渲染的正式编译器

Dr.Jit: A Just-In-Time Compiler for Differentiable Rendering

论文作者

Jakob, Wenzel, Speierer, Sébastien, Roussel, Nicolas, Vicini, Delio

论文摘要

Jit博士是一个新的及时编译器,用于基于物理的渲染及其导数。 Jit博士以两种方式对这些主题进行了加快研究:首先,它可以追踪高级模拟代码(例如,用Python编写),并积极简化和专门研究结果的程序表示,从而在CPU和GPU上产生具有最先进的性能的数据平行内核。 其次,它简化了可区分渲染算法的开发。该区域中的有效方法将模拟的导数转变为衍生物的模拟。 Jit博士对自动分化过程进行了细粒度的控制,以帮助进行这种转换。 在分化的背景下,专业化特别有用,因为模拟的大部分最终不影响计算的梯度。 Jit博士在全球范围内跟踪数据依赖项,以查找和删除冗余计算。

Dr.Jit is a new just-in-time compiler for physically based rendering and its derivative. Dr.Jit expedites research on these topics in two ways: first, it traces high-level simulation code (e.g., written in Python) and aggressively simplifies and specializes the resulting program representation, producing data-parallel kernels with state-of-the-art performance on CPUs and GPUs. Second, it simplifies the development of differentiable rendering algorithms. Efficient methods in this area turn the derivative of a simulation into a simulation of the derivative. Dr.Jit provides fine-grained control over the process of automatic differentiation to help with this transformation. Specialization is particularly helpful in the context of differentiation, since large parts of the simulation ultimately do not influence the computed gradients. Dr.Jit tracks data dependencies globally to find and remove redundant computation.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源