Enable SVM atomics for HIP/Win

hip_threadfence_system passes locally with this change. This also fixes
hipHostMalloc() failures when hipHostMallocMapped flag is used.

Change-Id: Id412efe502accc7c6e7676b52c05ccb9d8fbbe67
Этот коммит содержится в:
Vladislav Sytchenko authored and Vladislav Sytchenko committed 2020-02-19 23:22:37 -05:00
1 родитель 290b42625a
Коммит 5de65ba4a0
1 file changed
+2 -6
+2 -6
Просмотреть файл
@@ -603,12 +603,8 @@ void NullDevice::fillDeviceInfo(const Pal::DeviceProperties& palProp,
if (settings().svmFineGrainSystem_) {
info_.svmCapabilities_ |= CL_DEVICE_SVM_FINE_GRAIN_SYSTEM;
}
if (IS_LINUX) {
// Report atomics capability based on GFX IP
// The atomic test failed in Windows OS.
if (amd::IS_HIP && ipLevel_ >= Pal::GfxIpLevel::GfxIp9) {
info_.svmCapabilities_ |= CL_DEVICE_SVM_ATOMICS;
}
if (amd::IS_HIP && ipLevel_ >= Pal::GfxIpLevel::GfxIp9) {
info_.svmCapabilities_ |= CL_DEVICE_SVM_ATOMICS;
}
// OpenCL2.0 device info fields
info_.maxWriteImageArgs_ = MaxReadWriteImage; //!< For compatibility