[Bf-blender-cvs] [382478cc4c0] cycles_oneapi: Refactor: Remove not needed messages during openAPI rendering

Nikita Sirgienko noreply at git.blender.org
Fri Apr 1 01:07:34 CEST 2022


Commit: 382478cc4c0005e5bfc02a1ebdd1068c93c7e536
Author: Nikita Sirgienko
Date:   Thu Mar 31 23:47:23 2022 +0200
Branches: cycles_oneapi
https://developer.blender.org/rB382478cc4c0005e5bfc02a1ebdd1068c93c7e536

Refactor: Remove not needed messages during openAPI rendering

Now messages about "oneapi codegen" testing won't appear in the
logs during oneAPI rendering.

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

M	intern/cycles/kernel/device/oneapi/kernel.cpp

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

diff --git a/intern/cycles/kernel/device/oneapi/kernel.cpp b/intern/cycles/kernel/device/oneapi/kernel.cpp
index ee8c90e096b..0a60dfbc39f 100644
--- a/intern/cycles/kernel/device/oneapi/kernel.cpp
+++ b/intern/cycles/kernel/device/oneapi/kernel.cpp
@@ -171,6 +171,8 @@ bool oneapi_queue_synchronize(SyclQueue *queue_)
 
 bool oneapi_trigger_runtime_compilation(SyclQueue *queue_)
 {
+  // NOTE(sirgienko) Execution of this simple kernel will check basic functionality and
+  // also trigger runtime compilation of all existing oneAPI kernels
   assert(queue_);
   sycl::queue *queue = reinterpret_cast<sycl::queue *>(queue_);
   size_t N = 8;
@@ -195,10 +197,10 @@ bool oneapi_trigger_runtime_compilation(SyclQueue *queue_)
     sycl::host_accessor A_host_acc(A, sycl::read_only);
     sycl::host_accessor B_host_acc(B, sycl::read_only);
 
-    std::cerr << "Test for oneapi broken codegen [B[i] = A[i] + i]: " << std::endl;
-    for (size_t i = (size_t)0; i < N; i++)
-      std::cerr << "  [i = " << i << "]; A[i] = " << A_host_acc[i] << "; B[i] = " << B_host_acc[i]
-                << std::endl;
+    for (size_t i = (size_t)0; i < N; i++) {
+      float result = A_host_acc[i] + B_host_acc[i];
+      (void)result;
+    }
   }
   catch (sycl::exception const &e) {
     if (s_error_cb) {



More information about the Bf-blender-cvs mailing list