Add getter for shared system memory capabilities

Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
This commit is contained in:
Milczarek, Slawomir
2021-12-01 15:14:07 +00:00
committed by Compute-Runtime-Automation
parent 2ec2d514ec
commit 133e13b319
5 changed files with 37 additions and 8 deletions

View File

@@ -426,14 +426,7 @@ void ClDevice::initializeCaps() {
deviceInfo.deviceMemCapabilities = hwInfoConfig->getDeviceMemCapabilities();
deviceInfo.singleDeviceSharedMemCapabilities = hwInfoConfig->getSingleDeviceSharedMemCapabilities();
deviceInfo.crossDeviceSharedMemCapabilities = hwInfoConfig->getCrossDeviceSharedMemCapabilities();
deviceInfo.sharedSystemMemCapabilities = hwInfo.capabilityTable.sharedSystemMemCapabilities;
if (DebugManager.flags.EnableSharedSystemUsmSupport.get() != -1) {
if (DebugManager.flags.EnableSharedSystemUsmSupport.get() == 0) {
deviceInfo.sharedSystemMemCapabilities = 0u;
} else {
deviceInfo.sharedSystemMemCapabilities = CL_UNIFIED_SHARED_MEMORY_ACCESS_INTEL | CL_UNIFIED_SHARED_MEMORY_ATOMIC_ACCESS_INTEL | CL_UNIFIED_SHARED_MEMORY_CONCURRENT_ACCESS_INTEL | CL_UNIFIED_SHARED_MEMORY_CONCURRENT_ATOMIC_ACCESS_INTEL;
}
}
deviceInfo.sharedSystemMemCapabilities = hwInfoConfig->getSharedSystemMemCapabilities(&hwInfo);
initializeOsSpecificCaps();
getOpenclCFeaturesList(hwInfo, deviceInfo.openclCFeatures);