Weekly reports of Jeroen Bakker (atmind) latest report will be on the top.
Week 201908: 2019/02/18 - 2019/02/24
- [T61513] Volumetric compilation times
- [T61463] Split bake kernels in own programs
- [T61576] Do not compile kernels that are not needed
- [T61501] Reduce kernel recompilations
- [T61466] Merge small serial kernels
- [T61700] Do not compile baking kernels twice.
- [T61736] Remove mega kernel
Week 201907: 2019/02/11 - 2019/02/17
- Researched what kernels with what compilation directives takes a long time to compile.
- [T61461] Researched what the distribution of a specific node compared to the total compilation time.
- [T61459] Created a list of tasks that we will do in the first iteration.
- [T61513] Reduced OpenCL volumetric compilation times.
- [D2264] Bundled kernels that compile quickly into a single program.
- [D4349] Reverting single kernel patch. multi kernel is faster since D2264 was accepted.
Week 201906: 2019/02/04 - 2019/02/10
- Researched how LuxRender, ProRender structured their kernels.
- Revamped support multithreaded compilation of kernels D2264 (Original patch by Lukas Stockner). BMW compilation time reduced from 55 seconds to:
- 40 seconds (
cycles.debug_opencl_kernel_single_program = True)
- 20 seconds (
cycles.debug_opencl_kernel_single_program = False)
- 40 seconds (
- Research on compilation times of Cycles OpenCL kernels
Week 201905: 2019/02/01 - 2019/02/03
- Setting up work environment + Cycles OpenCL 2019 project documentation