[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