2015
DOI: 10.1007/978-3-319-24369-6_7
|View full text |Cite
|
Sign up to set email alerts
|

Acceleration of Blender Cycles Path-Tracing Engine Using Intel Many Integrated Core Architecture

Abstract: Part 2: AlgorithmsInternational audienceThis paper describes the acceleration of the most computationally intensive kernels of the Blender rendering engine, Blender Cycles, using Intel Many Integrated Core architecture (MIC). The proposed parallelization, which uses OpenMP technology, also improves the performance of the rendering engine when running on multi-core CPUs and multi-socket servers. Although the GPU acceleration is already implemented in Cycles, its functionality is limited. Our proposed implementa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 6 publications
0
2
0
Order By: Relevance
“…A typical example is a user that locally collects a large amount of data from a scientific experiment or a mobile device and wants to perform some heavy computation on it [30][31][32]. Another good use-case for OmpCloud could be the rendering engine of 3D modeling software (e.g., Blender [33]), which requires large amounts of computation to render a big movie project [34]. The rendering could be offloaded to the cloud cluster while the resulting movie would be displayed at the designer desktop computer.…”
Section: Application Domain and Programming Modelmentioning
confidence: 99%
“…A typical example is a user that locally collects a large amount of data from a scientific experiment or a mobile device and wants to perform some heavy computation on it [30][31][32]. Another good use-case for OmpCloud could be the rendering engine of 3D modeling software (e.g., Blender [33]), which requires large amounts of computation to render a big movie project [34]. The rendering could be offloaded to the cloud cluster while the resulting movie would be displayed at the designer desktop computer.…”
Section: Application Domain and Programming Modelmentioning
confidence: 99%
“…OpenMP allows programmers to add an if clause to target pragmas to In our case, the image size and the number of objects in a scene can be considered as parameters to be tested by an if clause to decide between doing offloading to the cloud or not. Some works have studied the offloading of Blender's rendering engine to Xeon Phi platforms using OpenMP [22] and MPI [23]. While those works demonstrate good performance, Xeon Phi are quite an exotic platforms not really available to the majority of users.…”
Section: Related Workmentioning
confidence: 99%