SWDEV-290384 - Add compilation option for direct disaptch

DISABLE_DIRECT_DISPATCH flag will control compilation.
Default is OFF.

Change-Id: I7d4207b8a79f5e3eb61440c5fbe5034c6ce75cce
Tento commit je obsažen v:
German Andryeyev
2021-07-26 14:35:02 -04:00
odevzdal Maneesh Gupta
rodič c3ca1faee7
revize a852370a25
2 změnil soubory, kde provedl 14 přidání a 2 odebrání
+7 -1
Zobrazit soubor
@@ -39,8 +39,14 @@ void init() {
if (!amd::Runtime::initialized()) {
amd::IS_HIP = true;
GPU_NUM_MEM_DEPENDENCY = 0;
AMD_DIRECT_DISPATCH = flagIsDefault(AMD_DIRECT_DISPATCH) ? IS_LINUX : AMD_DIRECT_DISPATCH;
#if DISABLE_DIRECT_DISPATCH
constexpr bool kDirectDispatch = false;
#else
constexpr bool kDirectDispatch = IS_LINUX;
#endif
AMD_DIRECT_DISPATCH = flagIsDefault(AMD_DIRECT_DISPATCH) ? kDirectDispatch : AMD_DIRECT_DISPATCH;
amd::Runtime::init();
LogPrintfInfo("Direct Dispatch: %d", AMD_DIRECT_DISPATCH);
}
const std::vector<amd::Device*>& devices = amd::Device::getDevices(CL_DEVICE_TYPE_GPU, false);