Parallelizing Rendering on Devices with Multi-Core CPUs - Implementation Suggestion for Education

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.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.description.sectionheadersComputer Graphics
dc.description.seriesinformationComputer Graphics and Visual Computing (CGVC)
dc.identifier.doi10.2312/cgvc.20221166
dc.identifier.isbn978-3-03868-188-5
dc.identifier.pages9-12
dc.identifier.pages4 pages
dc.identifier.urihttps://doi.org/10.2312/cgvc.20221166
dc.identifier.urihttps://diglib.eg.org:443/handle/10.2312/cgvc20221166
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
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
009-012.pdf
Size:
2.32 MB
Format:
Adobe Portable Document Format