Show simple item record

dc.contributor.authorPorath, Ronen_US
dc.contributor.editorPeter Vangorpen_US
dc.contributor.editorMartin J. Turneren_US
dc.date.accessioned2022-08-16T08:51:35Z
dc.date.available2022-08-16T08:51:35Z
dc.date.issued2022
dc.identifier.isbn978-3-03868-188-5
dc.identifier.urihttps://doi.org/10.2312/cgvc.20221166
dc.identifier.urihttps://diglib.eg.org:443/handle/10.2312/cgvc20221166
dc.description.abstractIt is a well-known fact that parallelizing rendering calculations in ray tracing programs is possible and useful in many use cases, because the calculation for each pixel is often independent of the calculation of other pixels. This is also one main reason for the massive performance gain on GPUs and allows real-time rendering. However, it is often too difficult to teach students at schools and universities on how to program GPUs and parallelized rendering or it goes beyond the scope of the course. In order to still provide them a feasible way to make use of parallel rendering on their devices, be it mobile phones, tablets or PCs, we describe in this paper an implementation method, which does not require a deep IT knowledge and can be taught and applied easily. The implementation method is based on JavaScript, which became one of the easiest languages to learn programming, and is therefore often used as a great educational tool to teach and learn the basics of 3D Graphics and Rendering as well as physics, mathematics and programming. The method described in this article allows the distribution of computations to all CPU cores in modern devices, and demonstrates shorter rendering calculation times up to 70-85%.en_US
dc.publisherThe Eurographics Associationen_US
dc.subjectCCS Concepts: Software and its engineering → Data flow architectures; Theory of computation → Parallel computing models
dc.subjectSoftware and its engineering → Data flow architectures
dc.subjectTheory of computation → Parallel computing models
dc.titleParallelizing Rendering on Devices with Multi-Core CPUs - Implementation Suggestion for Educationen_US
dc.description.seriesinformationComputer Graphics and Visual Computing (CGVC)
dc.description.sectionheadersComputer Graphics
dc.identifier.doi10.2312/cgvc.20221166
dc.identifier.pages9-12
dc.identifier.pages4 pages


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record