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)
  • Research on compilation times of Cycles OpenCL kernels

Week 201905: 2019/02/01 - 2019/02/03