[Bf-blender-cvs] [3e2d7403f9f] master: Cycles: refine inlining thresholds for oneAPI backend

Nikita Sirgienko noreply at git.blender.org
Tue Oct 4 18:39:54 CEST 2022


Commit: 3e2d7403f9f2a46f06bc4ce4d7906f7993191732
Author: Nikita Sirgienko
Date:   Tue Oct 4 18:34:54 2022 +0200
Branches: master
https://developer.blender.org/rB3e2d7403f9f2a46f06bc4ce4d7906f7993191732

Cycles: refine inlining thresholds for oneAPI backend

New thresholds give a few percent improvement in average.

===================================================================

M	intern/cycles/kernel/CMakeLists.txt

===================================================================

diff --git a/intern/cycles/kernel/CMakeLists.txt b/intern/cycles/kernel/CMakeLists.txt
index 682baf7c050..9cf9b761651 100644
--- a/intern/cycles/kernel/CMakeLists.txt
+++ b/intern/cycles/kernel/CMakeLists.txt
@@ -744,8 +744,8 @@ if(WITH_CYCLES_DEVICE_ONEAPI)
       -fsycl
       -fsycl-unnamed-lambda
       -fdelayed-template-parsing
-      -mllvm -inlinedefault-threshold=300
-      -mllvm -inlinehint-threshold=400
+      -mllvm -inlinedefault-threshold=250
+      -mllvm -inlinehint-threshold=350
       -fsycl-device-code-split=per_kernel
       -fsycl-max-parallel-link-jobs=${ONEAPI_OFFLINE_COMPILER_PARALLEL_JOBS}
       -shared



More information about the Bf-blender-cvs mailing list