From fe244055b720638efec1154b9145b5b2962880cb Mon Sep 17 00:00:00 2001 From: Vladislav Sytchenko Date: Fri, 26 Feb 2021 13:19:52 -0500 Subject: [PATCH] SWDEV-1 - [PAL] Force luxmark to use HSAIL on gfx10+ Change-Id: I929d6d15365d3a6e9fd7eaed0b8b4910694f9504 [ROCm/clr commit: d8c1da566998f89961aae630c8481c569724d0e9] --- projects/clr/rocclr/device/pal/palsettings.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/projects/clr/rocclr/device/pal/palsettings.cpp b/projects/clr/rocclr/device/pal/palsettings.cpp index ae3f0e9c22..3bfb79c7ea 100644 --- a/projects/clr/rocclr/device/pal/palsettings.cpp +++ b/projects/clr/rocclr/device/pal/palsettings.cpp @@ -214,7 +214,19 @@ bool Settings::create(const Pal::DeviceProperties& palProp, case Pal::AsicRevision::Navi22: case Pal::AsicRevision::Navi21: gfx10Plus_ = true; - useLightning_ = GPU_ENABLE_LC; + // Force luxmark to use HSAIL + { + std::string appName = {}; + std::string appPathAndName = {}; + amd::Os::getAppPathAndFileName(appName, appPathAndName); + if ((appName == "luxmark.exe") || + (appName == "luxmark")) { + useLightning_ = flagIsDefault(GPU_ENABLE_LC) ? false : GPU_ENABLE_LC; + } + else { + useLightning_ = GPU_ENABLE_LC; + } + } enableWgpMode_ = GPU_ENABLE_WGP_MODE; if (useLightning_) { enableWave32Mode_ = true;