Architecture Considerations for Tracing Incoherent Rays

dc.contributor.authorAila, Timoen_US
dc.contributor.authorKarras, Teroen_US
dc.contributor.editorMichael Doggett and Samuli Laine and Warren Hunten_US
dc.date.accessioned2013-10-28T10:21:26Z
dc.date.available2013-10-28T10:21:26Z
dc.date.issued2010en_US
dc.description.abstractThis paper proposes a massively parallel hardware architecture for efficient tracing of incoherent rays, e.g. for global illumination. The general approach is centered around hierarchical treelet subdivision of the acceleration structure and repeated queueing/postponing of rays to reduce cache pressure. We describe a heuristic algorithm for determining the treelet subdivision, and show that our architecture can reduce the total memory bandwidth requirements by up to 90% in difficult scenes. Furthermore the architecture allows submitting rays in an arbitrary order with practically no performance penalty.We also conclude that scheduling algorithms can have an important effect on results, and that using fixed-size queues is not an appealing design choice. Increased auxiliary traffic, including traversal stacks, is identified as the foremost remaining challenge of this architecture.en_US
dc.description.seriesinformationHigh Performance Graphicsen_US
dc.identifier.isbn978-3-905674-26-2en_US
dc.identifier.issn2079-8687en_US
dc.identifier.urihttps://doi.org/10.2312/EGGH/HPG10/113-122en_US
dc.publisherThe Eurographics Associationen_US
dc.subjectCategories and Subject Descriptors (according to ACM CCS): I.3.1 [Computer Graphics]: Hardware Architecture- Graphics Processors I.3.7 [Computer Graphics]: Three-Dimensional Graphics and Realism-Raytracingen_US
dc.titleArchitecture Considerations for Tracing Incoherent Raysen_US
Files