Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Journal articles
  4. Dr.Jit: A Just-In-Time Compiler for Differentiable Rendering
 
research article

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

Jakob, Wenzel  
•
Speierer, Sebastien  
•
Roussel, Nicolas  
Show more
July 1, 2022
Acm Transactions On Graphics

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.

  • Files
  • Details
  • Metrics
Type
research article
DOI
10.1145/3528223.3530099
Web of Science ID

WOS:000830989200046

Author(s)
Jakob, Wenzel  
Speierer, Sebastien  
Roussel, Nicolas  
Vicini, Delio  
Date Issued

2022-07-01

Published in
Acm Transactions On Graphics
Volume

41

Issue

4

Start page

124

Subjects

Computer Science, Software Engineering

•

Computer Science

•

differentiable rendering

•

just-in-time compilation

•

automatic differentiation

•

megakernel

•

gpu rendering

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
RGL  
RGL  
Available on Infoscience
September 12, 2022
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/190616
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés