P4 to Git Change 1339730 by lmoriche@lmoriche_opencl_dev on 2016/11/10 16:37:37

SWDEV-103793 - [ROCm CQE][OCLonLC][ISV] QCDGPU test fails
	- The runtime should not report cl_amd_fp64, cl_khr_fp64 should be used instead.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palsettings.cpp#10 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocsettings.cpp#9 edit
This commit is contained in:
foreman
2016-11-10 17:04:27 -05:00
parent a9885c5273
commit 30a6048658
2 changed files with 10 additions and 4 deletions
+7 -3
View File
@@ -302,13 +302,15 @@ Settings::create(
enableExtension(ClKhrByteAddressableStore);
enableExtension(ClKhrGlSharing);
enableExtension(ClKhrGlEvent);
enableExtension(ClKhr3DImageWrites);
enableExtension(ClKhrImage2dFromBuffer);
enableExtension(ClAmdMediaOps);
enableExtension(ClAmdMediaOps2);
#if !defined(WITH_LIGHTNING_COMPILER)
enableExtension(ClAmdPopcnt);
enableExtension(ClKhr3DImageWrites);
enableExtension(ClAmdVec3);
enableExtension(ClAmdPrintf);
enableExtension(ClKhrImage2dFromBuffer);
#endif // !defined(WITH_LIGHTNING_COMPILER)
// Enable some platform extensions
enableExtension(ClAmdDeviceAttributeQuery);
enableExtension(ClKhrSpir);
@@ -332,13 +334,15 @@ Settings::create(
enableExtension(ClKhrFp64);
}
#if !defined(WITH_LIGHTNING_COMPILER)
if (doublePrecision) {
// Enable AMD double precision extension
doublePrecision_ = true;
enableExtension(ClAmdFp64);
}
#endif // !defined(WITH_LIGHTNING_COMPILER)
//! @todo
//! @todo
/*
if (calAttr.totalSDIHeap > 0) {
//Enable bus addressable memory extension
+3 -1
View File
@@ -81,10 +81,12 @@ Settings::create(bool doublePrecision)
if (doublePrecision_) {
// Enable KHR double precision extension
enableExtension(ClKhrFp64);
#if !defined(WITH_LIGHTNING_COMPILER)
// Also enable AMD double precision extension?
enableExtension(ClAmdFp64);
#endif // !defined(WITH_LIGHTNING_COMPILER)
}
enableExtension(ClKhrSubGroups);
enableExtension(ClKhrDepthImages);