diff --git a/rocclr/device/rocm/rocdevice.cpp b/rocclr/device/rocm/rocdevice.cpp index 4b01fe7bc3..f07152500a 100755 --- a/rocclr/device/rocm/rocdevice.cpp +++ b/rocclr/device/rocm/rocdevice.cpp @@ -1044,6 +1044,14 @@ bool Device::populateOCLDeviceConstants() { return false; } + if (HSA_STATUS_SUCCESS != + hsa_agent_get_info(_bkendDevice, + static_cast(HSA_AMD_AGENT_INFO_MEMORY_WIDTH), + &info_.globalMemChannels_)) { + return false; + } + assert(info_.globalMemChannels_ > 0); + setupCpuAgent(); assert(system_segment_.handle != 0);