mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-19 06:24:51 +08:00
Rename debug variable CreateMultipleDevices -> CreateMultipleRootDevices
Related-To: NEO-3691 Change-Id: I30eae4c5595e6e94aab726f8de2ae9b647406c91 Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
committed by
sys_ocldev
parent
b3ada0146b
commit
0a44dfcce4
@@ -14,7 +14,7 @@ namespace NEO {
|
||||
void DeviceHelper::getExtraDeviceInfo(const HardwareInfo &hwInfo, cl_device_info paramName, cl_uint ¶m, const void *&src, size_t &size, size_t &retSize) {}
|
||||
|
||||
uint32_t DeviceHelper::getDevicesCount(const HardwareInfo *pHwInfo) {
|
||||
return DebugManager.flags.CreateMultipleDevices.get() > 0 ? DebugManager.flags.CreateMultipleDevices.get() : 1u;
|
||||
return DebugManager.flags.CreateMultipleRootDevices.get() > 0 ? DebugManager.flags.CreateMultipleRootDevices.get() : 1u;
|
||||
}
|
||||
|
||||
uint32_t DeviceHelper::getEnginesCount(const HardwareInfo &hwInfo) {
|
||||
|
||||
@@ -111,7 +111,7 @@ DECLARE_DEBUG_VARIABLE(int32_t, EnableBlitterOperationsForReadWriteBuffers, -1,
|
||||
DECLARE_DEBUG_VARIABLE(int32_t, EnableCacheFlushAfterWalker, -1, "-1: platform behavior, 0: disabled, 1: enabled. Adds dedicated cache flush command after WALKER command when surfaces used by kernel require to flush the cache")
|
||||
DECLARE_DEBUG_VARIABLE(int32_t, EnableLocalMemory, -1, "-1: default behavior, 0: disabled, 1: enabled, Allows allocating graphics memory in Local Memory")
|
||||
DECLARE_DEBUG_VARIABLE(int32_t, EnableStatelessToStatefulBufferOffsetOpt, -1, "-1: dont override, 0: disable, 1: enable, Enables buffer-offset improvement of the stateless to stateful optimization")
|
||||
DECLARE_DEBUG_VARIABLE(int32_t, CreateMultipleDevices, 0, "0: default - disable, 1+: Driver will create multiple (N) devices during initialization.")
|
||||
DECLARE_DEBUG_VARIABLE(int32_t, CreateMultipleRootDevices, 0, "0: default - disable, 1+: Driver will create multiple (N) devices during initialization.")
|
||||
DECLARE_DEBUG_VARIABLE(int32_t, CreateMultipleSubDevices, 0, "0: default - disable, 1+: Driver will create multiple (N) sub devices during initialization.")
|
||||
DECLARE_DEBUG_VARIABLE(int32_t, LimitAmountOfReturnedDevices, 0, "0: default - disable, 1+: Driver will limit the number of devices returned from clGetDeviceIds to N.")
|
||||
DECLARE_DEBUG_VARIABLE(int32_t, Enable64kbpages, -1, "-1: default behaviour, 0 Disables, 1 Enables support for 64KB pages for driver allocated fine grain svm buffers")
|
||||
|
||||
@@ -16,8 +16,8 @@ namespace NEO {
|
||||
|
||||
bool DeviceFactory::getDevicesForProductFamilyOverride(size_t &numDevices, ExecutionEnvironment &executionEnvironment) {
|
||||
auto totalDeviceCount = 1u;
|
||||
if (DebugManager.flags.CreateMultipleDevices.get()) {
|
||||
totalDeviceCount = DebugManager.flags.CreateMultipleDevices.get();
|
||||
if (DebugManager.flags.CreateMultipleRootDevices.get()) {
|
||||
totalDeviceCount = DebugManager.flags.CreateMultipleRootDevices.get();
|
||||
}
|
||||
auto productFamily = DebugManager.flags.ProductFamilyOverride.get();
|
||||
auto hwInfoConst = *platformDevices;
|
||||
|
||||
@@ -27,8 +27,8 @@ bool DeviceFactory::getDevices(size_t &numDevices, ExecutionEnvironment &executi
|
||||
unsigned int devNum = 0;
|
||||
size_t requiredDeviceCount = 1;
|
||||
|
||||
if (DebugManager.flags.CreateMultipleDevices.get()) {
|
||||
requiredDeviceCount = DebugManager.flags.CreateMultipleDevices.get();
|
||||
if (DebugManager.flags.CreateMultipleRootDevices.get()) {
|
||||
requiredDeviceCount = DebugManager.flags.CreateMultipleRootDevices.get();
|
||||
}
|
||||
|
||||
Drm *drm = Drm::create(devNum);
|
||||
|
||||
@@ -190,7 +190,7 @@ bool Platform::initialize() {
|
||||
}
|
||||
|
||||
this->fillGlobalDispatchTable();
|
||||
DEBUG_BREAK_IF(DebugManager.flags.CreateMultipleDevices.get() > 1 && !this->devices[0]->getDefaultEngine().commandStreamReceiver->peekTimestampPacketWriteEnabled());
|
||||
DEBUG_BREAK_IF(DebugManager.flags.CreateMultipleRootDevices.get() > 1 && !this->devices[0]->getDefaultEngine().commandStreamReceiver->peekTimestampPacketWriteEnabled());
|
||||
state = StateInited;
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -41,12 +41,12 @@ TEST(AubHelper, GivenMultipleDevicesWhenGettingDeviceCountThenCorrectValueIsRetu
|
||||
GT_SYSTEM_INFO sysInfo = {};
|
||||
PLATFORM platform = {};
|
||||
HardwareInfo hwInfo{&platform, &featureTable, &workaroundTable, &sysInfo, capTable};
|
||||
DebugManager.flags.CreateMultipleDevices.set(2);
|
||||
DebugManager.flags.CreateMultipleRootDevices.set(2);
|
||||
|
||||
uint32_t devicesCount = DeviceHelper::getDevicesCount(&hwInfo);
|
||||
EXPECT_EQ(devicesCount, 2u);
|
||||
|
||||
DebugManager.flags.CreateMultipleDevices.set(0);
|
||||
DebugManager.flags.CreateMultipleRootDevices.set(0);
|
||||
devicesCount = DeviceHelper::getDevicesCount(&hwInfo);
|
||||
EXPECT_EQ(devicesCount, 1u);
|
||||
}
|
||||
|
||||
@@ -40,7 +40,7 @@ struct GetDevicesTest : ::testing::Test {
|
||||
|
||||
HWTEST_F(GetDevicesTest, givenGetDevicesWhenCsrIsSetToVariousTypesThenTheFunctionReturnsTheExpectedValueOfHardwareInfo) {
|
||||
uint32_t expectedDevices = 1;
|
||||
DebugManager.flags.CreateMultipleDevices.set(expectedDevices);
|
||||
DebugManager.flags.CreateMultipleRootDevices.set(expectedDevices);
|
||||
for (int productFamilyIndex = 0; productFamilyIndex < IGFX_MAX_PRODUCT; productFamilyIndex++) {
|
||||
const char *hwPrefix = hardwarePrefix[productFamilyIndex];
|
||||
if (hwPrefix == nullptr) {
|
||||
@@ -141,7 +141,7 @@ HWTEST_F(GetDevicesTest, givenUpperCaseProductFamilyOverrideFlagSetWhenCreatingD
|
||||
|
||||
HWTEST_F(GetDevicesTest, givenGetDevicesAndUnknownProductFamilyWhenCsrIsSetToValidTypeThenTheFunctionReturnsTheExpectedValueOfHardwareInfo) {
|
||||
uint32_t expectedDevices = 1;
|
||||
DebugManager.flags.CreateMultipleDevices.set(expectedDevices);
|
||||
DebugManager.flags.CreateMultipleRootDevices.set(expectedDevices);
|
||||
for (int csrTypes = 0; csrTypes <= CSR_TYPES_NUM; csrTypes++) {
|
||||
CommandStreamReceiverType csrType = static_cast<CommandStreamReceiverType>(csrTypes);
|
||||
std::string productFamily("unk");
|
||||
|
||||
@@ -75,10 +75,10 @@ TEST(SubDevicesTest, givenDeviceWithSubDevicesWhenSubDeviceCreationFailThenWhole
|
||||
EXPECT_EQ(nullptr, device);
|
||||
}
|
||||
|
||||
TEST(SubDevicesTest, givenCreateMultipleDevicesFlagsEnabledWhenDevicesAreCreatedThenEachHasUniqueDeviceIndex) {
|
||||
TEST(SubDevicesTest, givenCreateMultipleRootDevicesFlagsEnabledWhenDevicesAreCreatedThenEachHasUniqueDeviceIndex) {
|
||||
|
||||
DebugManagerStateRestore restorer;
|
||||
DebugManager.flags.CreateMultipleDevices.set(2);
|
||||
DebugManager.flags.CreateMultipleRootDevices.set(2);
|
||||
DebugManager.flags.CreateMultipleSubDevices.set(3);
|
||||
VariableBackup<bool> backup(&overrideDeviceWithDefaultHardwareInfo, false);
|
||||
platform()->initialize();
|
||||
|
||||
@@ -137,11 +137,11 @@ TEST_F(DeviceFactoryTest, givenPointerToHwInfoWhenGetDevicedCalledThenRequiedSur
|
||||
EXPECT_EQ(hwInfo->gtSystemInfo.CsrSizeInMb * MemoryConstants::megaByte, hwInfo->capabilityTable.requiredPreemptionSurfaceSize);
|
||||
}
|
||||
|
||||
TEST_F(DeviceFactoryTest, givenCreateMultipleDevicesDebugFlagWhenGetDevicesIsCalledThenNumberOfReturnedDevicesIsEqualToDebugVariable) {
|
||||
TEST_F(DeviceFactoryTest, givenCreateMultipleRootDevicesDebugFlagWhenGetDevicesIsCalledThenNumberOfReturnedDevicesIsEqualToDebugVariable) {
|
||||
DeviceFactoryCleaner cleaner;
|
||||
DebugManagerStateRestore stateRestore;
|
||||
auto requiredDeviceCount = 2u;
|
||||
DebugManager.flags.CreateMultipleDevices.set(requiredDeviceCount);
|
||||
DebugManager.flags.CreateMultipleRootDevices.set(requiredDeviceCount);
|
||||
|
||||
size_t numDevices = 0;
|
||||
bool success = DeviceFactory::getDevices(numDevices, *executionEnvironment);
|
||||
@@ -150,11 +150,11 @@ TEST_F(DeviceFactoryTest, givenCreateMultipleDevicesDebugFlagWhenGetDevicesIsCal
|
||||
EXPECT_EQ(requiredDeviceCount, numDevices);
|
||||
}
|
||||
|
||||
TEST_F(DeviceFactoryTest, givenCreateMultipleDevicesDebugFlagWhenGetDevicesForProductFamilyOverrideIsCalledThenNumberOfReturnedDevicesIsEqualToDebugVariable) {
|
||||
TEST_F(DeviceFactoryTest, givenCreateMultipleRootDevicesDebugFlagWhenGetDevicesForProductFamilyOverrideIsCalledThenNumberOfReturnedDevicesIsEqualToDebugVariable) {
|
||||
DeviceFactoryCleaner cleaner;
|
||||
DebugManagerStateRestore stateRestore;
|
||||
auto requiredDeviceCount = 2u;
|
||||
DebugManager.flags.CreateMultipleDevices.set(requiredDeviceCount);
|
||||
DebugManager.flags.CreateMultipleRootDevices.set(requiredDeviceCount);
|
||||
|
||||
size_t numDevices = 0;
|
||||
bool success = DeviceFactory::getDevicesForProductFamilyOverride(numDevices, *executionEnvironment);
|
||||
|
||||
@@ -86,7 +86,7 @@ AUBDumpFilterNamedKernelEndIdx = -1
|
||||
AUBDumpFilterKernelStartIdx = 0
|
||||
AUBDumpFilterKernelEndIdx = -1
|
||||
RebuildPrecompiledKernels = 0
|
||||
CreateMultipleDevices = 0
|
||||
CreateMultipleRootDevices = 0
|
||||
CreateMultipleSubDevices = 0
|
||||
EnableExperimentalCommandBuffer = 0
|
||||
LoopAtPlatformInitialize = 0
|
||||
|
||||
Reference in New Issue
Block a user