Abstract
This 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 implementation for MIC architecture contains all features of the engine with improved performance. The paper presents performance evaluation for three architectures: multi-socket server, server with MIC (Intel Xeon Phi 5100p) accelerator and server with GPU accelerator (NVIDIA Tesla K20m).
Chapter PDF
Similar content being viewed by others
References
Intel: Animation Evolution: A Biopic Through the Eyes of Shrek, Computer Graphic World, December 2010
Kajiya, J.: The rendering equation. In: Computer Graphics, vol. 20, pp. 143–150, August 1986
Lafortune, E.: MathematicalModels and Monte Carlo Algorithms for Physically Based Rendering, Cornell University, PhD. Dissertation, February 1996
Gregor, L.: Ověření ocenění opcí metodou quasi-Monte-Carlo, 5. mezinárodní konference Finanční řízení podniku a finančních institucí, VŠB-TU Ostrava (2005)
Niederreiter, H.: Random number Generation and quasi-Monte Carlo Methods. SIAM, Philadelphia (1992). ISBN 0-89871-295-5
Morokoff, W.J.: Generating quasi-Random Paths for Stochastic Processes, Working Paper, Mathematics Dept. of UCLA (1997)
Joe, S., Kuo, F.Y.: Remark on Algorithm 659: Implementing Sobol’s quasi-random sequence generator. ACM Trans. Math. Softw. 29, 49–57 (2003)
Joe, S., Kuo, F.Y.: Constructing Sobol sequences with better two-dimensional projections. SIAM J. Sci. Comput. 30, 2635–2654 (2008)
Bratley, P., Fox, B.L.: Algorithm 659: Implementing Sobol’s quasi-random sequence generator. ACM Trans. Math. Software 14, 88–100 (1988)
Lemieux, Ch.: Monte Carlo and Quasi-Monte Carlo Sampling. Springer (2009). ISBN 978-1441926760
https://docs.it4i.cz/anselm-cluster-documentation/hardware-overview
http://wiki.blender.org/index.php/Dev:2.6/Source/Render/Cycles/Sobol
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 IFIP International Federation for Information Processing
About this paper
Cite this paper
Jaroš, M. et al. (2015). Acceleration of Blender Cycles Path-Tracing Engine Using Intel Many Integrated Core Architecture. In: Saeed, K., Homenda, W. (eds) Computer Information Systems and Industrial Management. CISIM 2015. Lecture Notes in Computer Science(), vol 9339. Springer, Cham. https://doi.org/10.1007/978-3-319-24369-6_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-24369-6_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-24368-9
Online ISBN: 978-3-319-24369-6
eBook Packages: Computer ScienceComputer Science (R0)