Show simple item record

dc.rights.licenseCC-BY-NC-ND
dc.contributor.advisorBikker, J
dc.contributor.advisorVaxman, A
dc.contributor.authorBegg, N.
dc.date.accessioned2021-08-26T18:00:18Z
dc.date.available2021-08-26T18:00:18Z
dc.date.issued2021
dc.identifier.urihttps://studenttheses.uu.nl/handle/20.500.12932/41250
dc.description.abstractRay tracing is an image generation method that involves fundamentally incoherent access to system memory. Ray batching is a technique developed to defer certain accesses to memory when ray tracing, to allow many similar accesses to be performed together - increasing the effectiveness of modern processors’ caches. This research aims to take an existing successful ray batching system originally designed as a single-threaded CPU based system, and adapt it for use in a GPU environment. A technique is presented which successfully performs batching on a GPU, however no performance improvement is demonstrated over current implementations. Insights into the performance of varying memory layouts and data structures, and parallel access required to access these are gained.
dc.description.sponsorshipUtrecht University
dc.format.extent383580
dc.format.mimetypeapplication/pdf
dc.language.isoen
dc.titleBatching of divergent rays on GPU architectures
dc.type.contentMaster Thesis
dc.rights.accessrightsOpen Access
dc.subject.keywordsRay tracing, GPU, ray batching
dc.subject.courseuuGame and Media Technology


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record