Show simple item record

dc.contributor.authorAnderson, Luke
dc.contributor.authorLi, Tzu-Mao
dc.contributor.authorLehtinen, Jaakko
dc.contributor.authorDurand, Frederic
dc.date.accessioned2019-10-18T12:56:27Z
dc.date.available2019-10-18T12:56:27Z
dc.date.issued2017-07
dc.identifier.issn0730-0301
dc.identifier.urihttps://hdl.handle.net/1721.1/122620
dc.description.abstractImplementing Monte Carlo integration requires significant domain expertise. While simple samplers, such as unidirectional path tracing, are relatively forgiving, more complex algorithms, such as bidirectional path tracing or Metropolis methods, are notoriously difficult to implement correctly. We propose Aether, an embedded domain specific language for Monte Carlo integration, which offers primitives for writing concise and correct-by-construction sampling and probability code. The user is tasked with writing sampling code, while our compiler automatically generates the code necessary for evaluating PDFs as well as the book keeping and combination of multiple sampling strategies. Our language focuses on ease of implementation for rapid exploration, at the cost of run time performance. We demonstrate the effectiveness of the language by implementing several challenging rendering algorithms as well as a new algorithm, which would otherwise be prohibitively difficult.en_US
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.relation.isversionofhttp://dx.doi.org/10.1145/3072959.3073704en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourceProf. Durand via Phoebe Ayersen_US
dc.titleAether: An embedded domain specific sampling language for Monte Carlo renderingen_US
dc.typeArticleen_US
dc.identifier.citationAnderson, Luke et al. "Aether: An embedded domain specific sampling language for Monte Carlo rendering." ACM Transactions on Graphics 36, 4 (July 2017): 99 © 2017 The Authorsen_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.relation.journalACM Transactions on Graphicsen_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/JournalArticleen_US
eprint.statushttp://purl.org/eprint/status/PeerRevieweden_US
dc.identifier.doi10.1145/3072959.3073704en_US
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dc.identifier.doi10.1145/3072959.3073704
dspace.date.submission2019-10-04T14:55:26Z
mit.journal.volume36en_US
mit.journal.issue4en_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record