diff --git a/rocclr/runtime/device/rocm/rocvirtual.cpp b/rocclr/runtime/device/rocm/rocvirtual.cpp index 83b879754f..61e5c077dc 100644 --- a/rocclr/runtime/device/rocm/rocvirtual.cpp +++ b/rocclr/runtime/device/rocm/rocvirtual.cpp @@ -451,7 +451,6 @@ VirtualGPU::VirtualGPU(Device &device) : device::VirtualDevice(device) , roc_device_(device) , index_(device.numOfVgpus_++) // Virtual gpu unique index incrementing - , gpuDevice_(device) { gpu_device_ = device.getBackendDevice(); // Initialize the last signal and dispatch flags @@ -479,7 +478,7 @@ VirtualGPU::~VirtualGPU() } tools_lib_ = NULL; - --gpuDevice_.numOfVgpus_; // Virtual gpu unique index decrementing + --roc_device_.numOfVgpus_; // Virtual gpu unique index decrementing } bool diff --git a/rocclr/runtime/device/rocm/rocvirtual.hpp b/rocclr/runtime/device/rocm/rocvirtual.hpp index 254ea6a911..8ff19db976 100644 --- a/rocclr/runtime/device/rocm/rocvirtual.hpp +++ b/rocclr/runtime/device/rocm/rocvirtual.hpp @@ -247,7 +247,6 @@ private: uint kernarg_pool_cur_offset_; std::vector signal_pool_; //!< Pool of signals for profiling - Device& gpuDevice_; //!< Roc device obj const uint index_; //!< Virtual gpu unique index friend class Timestamp; };