Show simple item record

dc.contributor.authorJaroš, Milan
dc.contributor.authorŘíha, Lubomír
dc.contributor.authorStrakoš, Petr
dc.contributor.authorŠpeťko, Matěj
dc.date.accessioned2021-09-20T10:43:49Z
dc.date.available2021-09-20T10:43:49Z
dc.date.issued2021
dc.identifier.citationACM Transactions on Graphics. 2021, vol. 40, issue 2, art. no. 16.cs
dc.identifier.issn0730-0301
dc.identifier.issn1557-7368
dc.identifier.urihttp://hdl.handle.net/10084/145214
dc.description.abstractThis article presents a solution to path tracing of massive scenes on multiple GPUs. Our approach analyzes the memory access pattern of a path tracer and defines how the scene data should be distributed across up to 16 CPUs with minimal effect on performance. The key concept is that the parts of the scene that have the highest amount of memory accesses are replicated on all GPUs. We propose two methods for maximizing the performance of path tracing when working with partially distributed scene data. Both methods work on the memory management level and therefore path tracer data structures do not have to be redesigned, making our approach applicable to other path tracers with only minor changes in their code. As a proof of concept, we have enhanced the open-source Blender Cycles path tracer. The approach was validated on scenes of sizes up to 169 GB. We show that only 1 5% of the scene data needs to be replicated to all machines for such large scenes. On smaller scenes we have verified that the performance is very close to rendering a fully replicated scene. In terms of scalability we have achieved a parallel efficiency of over 94% using up to 16 GPUs.cs
dc.language.isoencs
dc.publisherAssociation for Computing Machinerycs
dc.relation.ispartofseriesACM Transactions on Graphicscs
dc.relation.urihttps://doi.org/10.1145/3447807cs
dc.rights© 2021 Association for Computing Machinery.cs
dc.subjectmulti GPU path tracingcs
dc.subjectNVLinkcs
dc.subjectCUDA unified memorycs
dc.subjectdata distributed path tracingcs
dc.subjectdistributed shared memory path tracingcs
dc.titleGPU accelerated path tracing of massive scenescs
dc.typearticlecs
dc.identifier.doi10.1145/3447807
dc.rights.accessopenAccesscs
dc.type.versionpublishedVersioncs
dc.type.statusPeer-reviewedcs
dc.description.sourceWeb of Sciencecs
dc.description.volume40cs
dc.description.issue2cs
dc.description.firstpageart. no. 16cs
dc.identifier.wos000667456500007


Files in this item

This item appears in the following Collection(s)

Show simple item record