[Bf-blender-cvs] [cf55eb1c8a9] cycles_oneapi: Cleanup: use _ suffix for OneapiDevice attributes

Xavier Hallade noreply at git.blender.org
Wed Jun 22 17:28:59 CEST 2022


Commit: cf55eb1c8a9aecd54073237d815ee6394a065419
Author: Xavier Hallade
Date:   Wed Jun 22 17:27:18 2022 +0200
Branches: cycles_oneapi
https://developer.blender.org/rBcf55eb1c8a9aecd54073237d815ee6394a065419

Cleanup: use _ suffix for OneapiDevice attributes

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

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

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

diff --git a/intern/cycles/device/oneapi/device_impl.cpp b/intern/cycles/device/oneapi/device_impl.cpp
index 5a53f1a45be..8c8ab522b47 100644
--- a/intern/cycles/device/oneapi/device_impl.cpp
+++ b/intern/cycles/device/oneapi/device_impl.cpp
@@ -24,60 +24,60 @@ OneapiDevice::OneapiDevice(const DeviceInfo &info,
                            Stats &stats,
                            Profiler &profiler)
     : Device(info, stats, profiler),
-      device_queue(nullptr),
-      texture_info(this, "texture_info", MEM_GLOBAL),
-      kg_memory(nullptr),
-      kg_memory_device(nullptr),
-      kg_memory_size(0),
-      oneapi_dll(oneapi_dll_object)
+      device_queue_(nullptr),
+      texture_info_(this, "texture_info", MEM_GLOBAL),
+      kg_memory_(nullptr),
+      kg_memory_device_(nullptr),
+      kg_memory_size_(0),
+      oneapi_dll_(oneapi_dll_object)
 {
-  need_texture_info = false;
+  need_texture_info_ = false;
 
-  oneapi_dll.oneapi_set_error_cb(queue_error_cb, &oneapi_error_string);
+  oneapi_dll_.oneapi_set_error_cb(queue_error_cb, &oneapi_error_string_);
 
   /* Oneapi calls should be initialised on this moment. */
-  assert(oneapi_dll.oneapi_create_queue != nullptr);
+  assert(oneapi_dll_.oneapi_create_queue != nullptr);
 
-  bool is_finished_ok = oneapi_dll.oneapi_create_queue(device_queue, info.num);
+  bool is_finished_ok = oneapi_dll_.oneapi_create_queue(device_queue_, info.num);
   if (is_finished_ok == false) {
-    set_error("oneAPI queue initialization error: got runtime exception \"" + oneapi_error_string +
-              "\"");
+    set_error("oneAPI queue initialization error: got runtime exception \"" +
+              oneapi_error_string_ + "\"");
   }
   else {
     VLOG_DEBUG << "oneAPI queue has been successfully created for the device \""
                << info.description << "\"";
-    assert(device_queue);
+    assert(device_queue_);
   }
 
   size_t globals_segment_size;
-  is_finished_ok = oneapi_dll.oneapi_kernel_globals_size(device_queue, globals_segment_size);
+  is_finished_ok = oneapi_dll_.oneapi_kernel_globals_size(device_queue_, globals_segment_size);
   if (is_finished_ok == false) {
     set_error("oneAPI constant memory initialization got runtime exception \"" +
-              oneapi_error_string + "\"");
+              oneapi_error_string_ + "\"");
   }
   else {
     VLOG_DEBUG << "Successfully created global/constant memory segment (kernel globals object)";
   }
 
-  kg_memory = oneapi_dll.oneapi_usm_aligned_alloc_host(device_queue, globals_segment_size, 16);
-  oneapi_dll.oneapi_usm_memset(device_queue, kg_memory, 0, globals_segment_size);
+  kg_memory_ = oneapi_dll_.oneapi_usm_aligned_alloc_host(device_queue_, globals_segment_size, 16);
+  oneapi_dll_.oneapi_usm_memset(device_queue_, kg_memory_, 0, globals_segment_size);
 
-  kg_memory_device = oneapi_dll.oneapi_usm_alloc_device(device_queue, globals_segment_size);
+  kg_memory_device_ = oneapi_dll_.oneapi_usm_alloc_device(device_queue_, globals_segment_size);
 
-  kg_memory_size = globals_segment_size;
+  kg_memory_size_ = globals_segment_size;
 }
 
 OneapiDevice::~OneapiDevice()
 {
-  texture_info.free();
-  oneapi_dll.oneapi_usm_free(device_queue, kg_memory);
-  oneapi_dll.oneapi_usm_free(device_queue, kg_memory_device);
+  texture_info_.free();
+  oneapi_dll_.oneapi_usm_free(device_queue_, kg_memory_);
+  oneapi_dll_.oneapi_usm_free(device_queue_, kg_memory_device_);
 
-  for (ConstMemMap::iterator mt = m_const_mem_map.begin(); mt != m_const_mem_map.end(); mt++)
+  for (ConstMemMap::iterator mt = const_mem_map_.begin(); mt != const_mem_map_.end(); mt++)
     delete mt->second;
 
-  if (device_queue)
-    oneapi_dll.oneapi_free_queue(device_queue);
+  if (device_queue_)
+    oneapi_dll_.oneapi_free_queue(device_queue_);
 }
 
 bool OneapiDevice::check_peer_access(Device * /*peer_device*/)
@@ -92,27 +92,27 @@ BVHLayoutMask OneapiDevice::get_bvh_layout_mask() const
 
 bool OneapiDevice::load_kernels(const uint requested_features)
 {
-  assert(device_queue);
+  assert(device_queue_);
   /* NOTE(@nsirgien): oneAPI can support compilation of kernel code with sertain feature set
    * with specialization constants, but it hasn't been implemented yet. */
   (void)requested_features;
 
-  bool is_finished_ok = oneapi_dll.oneapi_run_test_kernel(device_queue);
+  bool is_finished_ok = oneapi_dll_.oneapi_run_test_kernel(device_queue_);
   if (is_finished_ok == false) {
-    set_error("oneAPI kernel load: got runtime exception \"" + oneapi_error_string + "\"");
+    set_error("oneAPI kernel load: got runtime exception \"" + oneapi_error_string_ + "\"");
   }
   else {
     VLOG_INFO << "Runtime compilation done for \"" << info.description << "\"";
-    assert(device_queue);
+    assert(device_queue_);
   }
   return is_finished_ok;
 }
 
 void OneapiDevice::load_texture_info()
 {
-  if (need_texture_info) {
-    need_texture_info = false;
-    texture_info.copy_to_device();
+  if (need_texture_info_) {
+    need_texture_info_ = false;
+    texture_info_.copy_to_device();
   }
 }
 
@@ -125,7 +125,7 @@ void OneapiDevice::generic_alloc(device_memory &mem)
    * Because of the expected performance impact, implementation of this has had a low priority
    * and is not implemented yet. */
 
-  assert(device_queue);
+  assert(device_queue_);
   /* NOTE(@nsirgien): There are three types of Unified Shared Memory (USM) in oneAPI: host, device
    * and shared. For new project it maybe more beneficial to use USM shared memory, because it
    * provides automatic migration mechanism in order to allow to use the same pointer on host and
@@ -134,9 +134,9 @@ void OneapiDevice::generic_alloc(device_memory &mem)
    * because Cycles already uses two different pointer for host activity and device activity, and
    * also has to perform all needed memory transfer operations. So, USM device memory
    * type has been used for oneAPI device in order to better fit in Cycles architecture. */
-  void *device_pointer = oneapi_dll.oneapi_usm_alloc_device(device_queue, memory_size);
+  void *device_pointer = oneapi_dll_.oneapi_usm_alloc_device(device_queue_, memory_size);
   if (device_pointer == nullptr) {
-    size_t max_memory_on_device = oneapi_dll.oneapi_get_memcapacity(device_queue);
+    size_t max_memory_on_device = oneapi_dll_.oneapi_get_memcapacity(device_queue_);
     set_error("oneAPI kernel - device memory allocation error for " +
               string_human_readable_size(mem.memory_size()) +
               ", possibly caused by lack of available memory space on the device: " +
@@ -158,30 +158,30 @@ void OneapiDevice::generic_copy_to(device_memory &mem)
 
   /* Copy operation from host shouldn't be requested if there is no memory allocated on host. */
   assert(mem.host_pointer);
-  assert(device_queue);
-  oneapi_dll.oneapi_usm_memcpy(
-      device_queue, (void *)mem.device_pointer, (void *)mem.host_pointer, memory_size);
+  assert(device_queue_);
+  oneapi_dll_.oneapi_usm_memcpy(
+      device_queue_, (void *)mem.device_pointer, (void *)mem.host_pointer, memory_size);
 }
 
 /* TODO: Make sycl::queue part of OneapiQueue and avoid using pointers to sycl::queue. */
 SyclQueue *OneapiDevice::sycl_queue()
 {
-  return device_queue;
+  return device_queue_;
 }
 
 string OneapiDevice::oneapi_error_message()
 {
-  return string(oneapi_error_string);
+  return string(oneapi_error_string_);
 }
 
 OneAPIDLLInterface OneapiDevice::oneapi_dll_object()
 {
-  return oneapi_dll;
+  return oneapi_dll_;
 }
 
 void *OneapiDevice::kernel_globals_device_pointer()
 {
-  return kg_memory_device;
+  return kg_memory_device_;
 }
 
 void OneapiDevice::generic_free(device_memory &mem)
@@ -190,8 +190,8 @@ void OneapiDevice::generic_free(device_memory &mem)
   stats.mem_free(mem.device_size);
   mem.device_size = 0;
 
-  assert(device_queue);
-  oneapi_dll.oneapi_usm_free(device_queue, (void *)mem.device_pointer);
+  assert(device_queue_);
+  oneapi_dll_.oneapi_usm_free(device_queue_, (void *)mem.device_pointer);
   mem.device_pointer = 0;
 }
 
@@ -253,16 +253,16 @@ void OneapiDevice::mem_copy_from(device_memory &mem, size_t y, size_t w, size_t
                  << " data " << size << " bytes";
     }
 
-    assert(device_queue);
+    assert(device_queue_);
 
     assert(size != 0);
     assert(mem.device_pointer);
     char *shifted_host = reinterpret_cast<char *>(mem.host_pointer) + offset;
     char *shifted_device = reinterpret_cast<char *>(mem.device_pointer) + offset;
-    bool is_finished_ok = oneapi_dll.oneapi_usm_memcpy(
-        device_queue, shifted_host, shifted_device, size);
+    bool is_finished_ok = oneapi_dll_.oneapi_usm_memcpy(
+        device_queue_, shifted_host, shifted_device, size);
     if (is_finished_ok == false) {
-      set_error("oneAPI memory operation error: got runtime exception \"" + oneapi_error_string +
+      set_error("oneAPI memory operation error: got runtime exception \"" + oneapi_error_string_ +
                 "\"");
     }
   }
@@ -283,11 +283,11 @@ void OneapiDevice::mem_zero(device_memory &mem)
     return;
   }
 
-  assert(device_queue);
-  bool is_finished_ok = oneapi_dll.oneapi_usm_memset(
-      device_queue, (void *)mem.device_pointer, 0, mem.memory_size());
+  assert(device_queue_);
+  bool is_finished_ok = oneapi_dll_.oneapi_usm_memset(
+      device_queue_, (void *)mem.device_pointer, 0, mem.memory_size());
   if (is_finished_ok == false) {
-    set_error("oneAPI memory operation error: got runtime exception \"" + oneapi_error_string +
+    set_error("oneAPI memory operation error: got runtime exception \"" + oneapi_error_string_ +
               "\"");
   }
 }
@@ -325,13 +325,13 @@ void OneapiDevice::const_copy_to(const char *name, void *host, size_t size)
              << string_human_readable_number(size) << " bytes. ("
              << string_human_readable_size(size) << ")";
 
-  ConstMemMap::iterator i = m_const_mem_map.find(name);
+  ConstMemMap::iterator i = const_mem_map_.find(name);
   device_vector<uchar> *data;
 
-  if (i == m_const_mem_map.end()) {
+  if (i == const_mem_map_.end()) {
     data = new device_vector<uchar>(this, name, MEM_READ_ONLY);
     data->alloc(size);
-    m_const_mem_map.insert(ConstMemMap::value_type(name, data));

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-blender-cvs mailing list