SWDEV-336024 - Clear device heap to 0
The heap must be cleared once per device, but ROCclr doesn't
create a queue per device in HIP. Hence, the clear operation will
be performed during the first queue creation.
Change-Id: I52ceb06d67d11cde6d019c5ab510059f426a9bfb
[ROCm/clr commit: 04bfd93569]
This commit is contained in:
1 parent
d63201c1d4
commit
8624574866
10 file changed
+77
-47
No files matched your search
@@ -167,7 +167,7 @@ class HostQueue : public CommandQueue {
|
||||
//! The command queue thread entry point.
|
||||
void run(void* data) {
|
||||
HostQueue* queue = static_cast<HostQueue*>(data);
|
||||
virtualDevice_ = queue->device().createVirtualDevice(queue);
|
||||
virtualDevice_ = queue->device().CreateDeviceQueue(queue);
|
||||
if (virtualDevice_ != NULL) {
|
||||
queue->loop(virtualDevice_);
|
||||
Release();
|
||||
@@ -178,7 +178,7 @@ class HostQueue : public CommandQueue {
|
||||
}
|
||||
|
||||
void Init(HostQueue* queue) {
|
||||
virtualDevice_ = queue->device().createVirtualDevice(queue);
|
||||
virtualDevice_ = queue->device().CreateDeviceQueue(queue);
|
||||
if (virtualDevice_ != nullptr) {
|
||||
acceptingCommands_ = true;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user