mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-09 14:33:04 +08:00
refactor: use getInitGpuWalker function in ults
Related-To: NEO-10641 Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
e39d478acd
commit
e74c8c516a
@@ -286,6 +286,7 @@ HWTEST_F(CommandEncoderTests, givenInOrderExecInfoWhenPatchingThenSetCorrectValu
|
||||
}
|
||||
|
||||
HWTEST_F(CommandEncoderTests, givenInOrderExecInfoWhenPatchingWalkerThenSetCorrectValues) {
|
||||
using DefaultWalkerType = typename FamilyType::DefaultWalkerType;
|
||||
MockDevice mockDevice;
|
||||
|
||||
MockExecutionEnvironment mockExecutionEnvironment{};
|
||||
@@ -296,7 +297,7 @@ HWTEST_F(CommandEncoderTests, givenInOrderExecInfoWhenPatchingWalkerThenSetCorre
|
||||
|
||||
auto inOrderExecInfo = std::make_shared<InOrderExecInfo>(node, nullptr, memoryManager, 2, 0, false, false);
|
||||
|
||||
auto cmd = FamilyType::cmdInitGpgpuWalker;
|
||||
auto cmd = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
|
||||
InOrderPatchCommandHelpers::PatchCmd<FamilyType> patchCmd(&inOrderExecInfo, &cmd, nullptr, 1, InOrderPatchCommandHelpers::PatchCmdType::walker, false, false);
|
||||
|
||||
|
||||
@@ -4231,7 +4231,7 @@ HWTEST2_F(CommandStreamReceiverHwTest,
|
||||
auto &commandStreamReceiver = pDevice->getUltCommandStreamReceiver<FamilyType>();
|
||||
|
||||
auto startOffset = commandStream.getUsed();
|
||||
*commandStream.getSpaceForCmd<DefaultWalkerType>() = FamilyType::cmdInitGpgpuWalker;
|
||||
*commandStream.getSpaceForCmd<DefaultWalkerType>() = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
uint64_t immediateStartAddress = commandStream.getGpuBase() + startOffset;
|
||||
|
||||
commandStreamReceiver.flushImmediateTask(commandStream, startOffset, immediateFlushTaskFlags, *pDevice);
|
||||
@@ -4243,7 +4243,7 @@ HWTEST2_F(CommandStreamReceiverHwTest,
|
||||
EXPECT_EQ(immediateStartAddress, bbStartCmd->getBatchBufferStartAddress());
|
||||
|
||||
startOffset = commandStream.getUsed();
|
||||
*commandStream.getSpaceForCmd<DefaultWalkerType>() = FamilyType::cmdInitGpgpuWalker;
|
||||
*commandStream.getSpaceForCmd<DefaultWalkerType>() = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
|
||||
size_t usedSize = commandStreamReceiver.commandStream.getUsed();
|
||||
commandStreamReceiver.flushImmediateTask(commandStream, startOffset, immediateFlushTaskFlags, *pDevice);
|
||||
@@ -4267,7 +4267,7 @@ HWTEST2_F(CommandStreamReceiverHwTest,
|
||||
|
||||
auto startOffset = commandStream.getUsed();
|
||||
auto immediateListCmdBufferAllocation = commandStream.getGraphicsAllocation();
|
||||
*commandStream.getSpaceForCmd<DefaultWalkerType>() = FamilyType::cmdInitGpgpuWalker;
|
||||
*commandStream.getSpaceForCmd<DefaultWalkerType>() = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
auto csrTagAllocation = commandStreamReceiver.getTagAllocation();
|
||||
uint64_t postsyncAddress = csrTagAllocation->getGpuAddress();
|
||||
|
||||
@@ -4302,7 +4302,7 @@ HWTEST2_F(CommandStreamReceiverHwTest,
|
||||
startOffset = commandStream.getUsed();
|
||||
EXPECT_EQ(0u, (startOffset % MemoryConstants::cacheLineSize));
|
||||
|
||||
*commandStream.getSpaceForCmd<DefaultWalkerType>() = FamilyType::cmdInitGpgpuWalker;
|
||||
*commandStream.getSpaceForCmd<DefaultWalkerType>() = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
|
||||
completionStamp = commandStreamReceiver.flushImmediateTask(commandStream, startOffset, immediateFlushTaskFlags, *pDevice);
|
||||
EXPECT_EQ(2u, completionStamp.taskCount);
|
||||
@@ -4347,7 +4347,7 @@ HWTEST2_F(CommandStreamReceiverHwTest,
|
||||
auto startOffset = commandStream.getUsed();
|
||||
auto immediateListCmdBufferAllocation = commandStream.getGraphicsAllocation();
|
||||
|
||||
*commandStream.getSpaceForCmd<DefaultWalkerType>() = FamilyType::cmdInitGpgpuWalker;
|
||||
*commandStream.getSpaceForCmd<DefaultWalkerType>() = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
|
||||
immediateFlushTaskFlags.hasStallingCmds = true;
|
||||
auto completionStamp = commandStreamReceiver.flushImmediateTask(commandStream, startOffset, immediateFlushTaskFlags, *pDevice);
|
||||
@@ -4372,7 +4372,7 @@ HWTEST2_F(CommandStreamReceiverHwTest,
|
||||
|
||||
startOffset = commandStream.getUsed();
|
||||
|
||||
*commandStream.getSpaceForCmd<DefaultWalkerType>() = FamilyType::cmdInitGpgpuWalker;
|
||||
*commandStream.getSpaceForCmd<DefaultWalkerType>() = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
|
||||
immediateFlushTaskFlags.hasRelaxedOrderingDependencies = true;
|
||||
completionStamp = commandStreamReceiver.flushImmediateTask(commandStream, startOffset, immediateFlushTaskFlags, *pDevice);
|
||||
@@ -4406,7 +4406,7 @@ HWTEST2_F(CommandStreamReceiverHwTest,
|
||||
auto startOffset = commandStream.getUsed();
|
||||
auto immediateListCmdBufferAllocation = commandStream.getGraphicsAllocation();
|
||||
|
||||
*commandStream.getSpaceForCmd<DefaultWalkerType>() = FamilyType::cmdInitGpgpuWalker;
|
||||
*commandStream.getSpaceForCmd<DefaultWalkerType>() = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
|
||||
immediateFlushTaskFlags.blockingAppend = true;
|
||||
commandStreamReceiver.flushReturnValue = NEO::SubmissionStatus::failed;
|
||||
|
||||
@@ -737,7 +737,8 @@ using WalkerThreadTestXeHPAndLater = WalkerThreadTest;
|
||||
HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerThreadTestXeHPAndLater, givenStartWorkGroupWhenIndirectIsFalseThenExpectStartGroupAndThreadDimensionsProgramming) {
|
||||
using DefaultWalkerType = typename FamilyType::DefaultWalkerType;
|
||||
|
||||
DefaultWalkerType walkerCmd = FamilyType::cmdInitGpgpuWalker;
|
||||
DefaultWalkerType walkerCmd = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
|
||||
startWorkGroup[1] = 2u;
|
||||
startWorkGroup[2] = 3u;
|
||||
MockExecutionEnvironment executionEnvironment{};
|
||||
@@ -773,7 +774,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerThreadTestXeHPAndLater, givenStartWorkGroupWh
|
||||
HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerThreadTestXeHPAndLater, givenNoStartWorkGroupWhenIndirectIsTrueThenExpectNoStartGroupAndThreadDimensionsProgramming) {
|
||||
using DefaultWalkerType = typename FamilyType::DefaultWalkerType;
|
||||
|
||||
DefaultWalkerType walkerCmd = FamilyType::cmdInitGpgpuWalker;
|
||||
DefaultWalkerType walkerCmd = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
startWorkGroup[1] = 2u;
|
||||
startWorkGroup[2] = 3u;
|
||||
MockExecutionEnvironment executionEnvironment{};
|
||||
@@ -808,7 +809,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerThreadTestXeHPAndLater, givenNoStartWorkGroup
|
||||
HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerThreadTestXeHPAndLater, givenSimdSizeOneWhenWorkGroupSmallerThanSimdThenExpectSimdSizeAsMaxAndExecutionMaskFull) {
|
||||
using DefaultWalkerType = typename FamilyType::DefaultWalkerType;
|
||||
|
||||
DefaultWalkerType walkerCmd = FamilyType::cmdInitGpgpuWalker;
|
||||
DefaultWalkerType walkerCmd = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
startWorkGroup[1] = 2u;
|
||||
startWorkGroup[2] = 3u;
|
||||
workGroupSizes[0] = 30u;
|
||||
@@ -845,7 +846,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerThreadTestXeHPAndLater, givenSimdSizeOneWhenW
|
||||
HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerThreadTestXeHPAndLater, givenStartWorkGroupWhenWorkGroupSmallerThanSimdThenExpectStartGroupAndExecutionMaskNotFull) {
|
||||
using DefaultWalkerType = typename FamilyType::DefaultWalkerType;
|
||||
|
||||
DefaultWalkerType walkerCmd = FamilyType::cmdInitGpgpuWalker;
|
||||
DefaultWalkerType walkerCmd = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
startWorkGroup[1] = 2u;
|
||||
startWorkGroup[2] = 3u;
|
||||
workGroupSizes[0] = 30u;
|
||||
@@ -881,7 +882,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerThreadTestXeHPAndLater, givenStartWorkGroupWh
|
||||
HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerThreadTestXeHPAndLater, givenLocalIdGenerationByHwWhenNoLocalIdsPresentThenExpectNoEmitAndGenerateLocalIds) {
|
||||
using DefaultWalkerType = typename FamilyType::DefaultWalkerType;
|
||||
|
||||
DefaultWalkerType walkerCmd = FamilyType::cmdInitGpgpuWalker;
|
||||
DefaultWalkerType walkerCmd = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
localIdDimensions = 0u;
|
||||
MockExecutionEnvironment executionEnvironment{};
|
||||
auto &rootDeviceEnvironment = *executionEnvironment.rootDeviceEnvironments[0];
|
||||
@@ -915,7 +916,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerThreadTestXeHPAndLater, givenLocalIdGeneratio
|
||||
HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerThreadTestXeHPAndLater, givenLocalIdGenerationByHwWhenLocalIdsPresentThenExpectEmitAndGenerateLocalIds) {
|
||||
using DefaultWalkerType = typename FamilyType::DefaultWalkerType;
|
||||
|
||||
DefaultWalkerType walkerCmd = FamilyType::cmdInitGpgpuWalker;
|
||||
DefaultWalkerType walkerCmd = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
requiredWorkGroupOrder = 2u;
|
||||
workGroupSizes[1] = workGroupSizes[2] = 2u;
|
||||
MockExecutionEnvironment executionEnvironment{};
|
||||
@@ -955,7 +956,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerThreadTestXeHPAndLater, givenDebugVariableToO
|
||||
using DefaultWalkerType = typename FamilyType::DefaultWalkerType;
|
||||
MockExecutionEnvironment executionEnvironment{};
|
||||
auto &rootDeviceEnvironment = *executionEnvironment.rootDeviceEnvironments[0];
|
||||
DefaultWalkerType walkerCmd = FamilyType::cmdInitGpgpuWalker;
|
||||
DefaultWalkerType walkerCmd = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
requiredWorkGroupOrder = 2u;
|
||||
workGroupSizes[1] = workGroupSizes[2] = 2u;
|
||||
|
||||
@@ -967,7 +968,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerThreadTestXeHPAndLater, givenDebugVariableToO
|
||||
HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerThreadTestXeHPAndLater, WhenInlineDataIsTrueThenExpectInlineDataProgramming) {
|
||||
using DefaultWalkerType = typename FamilyType::DefaultWalkerType;
|
||||
|
||||
DefaultWalkerType walkerCmd = FamilyType::cmdInitGpgpuWalker;
|
||||
DefaultWalkerType walkerCmd = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
startWorkGroup[1] = 2u;
|
||||
startWorkGroup[2] = 3u;
|
||||
MockExecutionEnvironment executionEnvironment{};
|
||||
@@ -1002,7 +1003,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerThreadTestXeHPAndLater, WhenInlineDataIsTrueT
|
||||
HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerThreadTestXeHPAndLater, WhenExecutionMaskNotZeroThenExpectOverrideExecutionMaskCalculation) {
|
||||
using DefaultWalkerType = typename FamilyType::DefaultWalkerType;
|
||||
|
||||
DefaultWalkerType walkerCmd = FamilyType::cmdInitGpgpuWalker;
|
||||
DefaultWalkerType walkerCmd = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
MockExecutionEnvironment executionEnvironment{};
|
||||
auto &rootDeviceEnvironment = *executionEnvironment.rootDeviceEnvironments[0];
|
||||
uint32_t expectedExecutionMask = 0xFFFFu;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2021-2023 Intel Corporation
|
||||
* Copyright (C) 2021-2024 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
@@ -24,7 +24,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, ImplicitScalingTests, GivenGetSizeWhenDispatchingCm
|
||||
|
||||
uint64_t postSyncAddress = (1ull << 48) | (1ull << 24);
|
||||
|
||||
DefaultWalkerType walker = FamilyType::cmdInitGpgpuWalker;
|
||||
DefaultWalkerType walker = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
walker.setThreadGroupIdXDimension(32);
|
||||
auto &postSync = walker.getPostSync();
|
||||
postSync.setOperation(POSTSYNC_DATA::OPERATION::OPERATION_WRITE_TIMESTAMP);
|
||||
@@ -67,7 +67,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, ImplicitScalingTests, GivenWorkgroupOneAndNoPartiti
|
||||
|
||||
uint64_t postSyncAddress = (1ull << 48) | (1ull << 24);
|
||||
|
||||
DefaultWalkerType walker = FamilyType::cmdInitGpgpuWalker;
|
||||
DefaultWalkerType walker = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
walker.setThreadGroupIdXDimension(1);
|
||||
auto &postSync = walker.getPostSync();
|
||||
postSync.setOperation(POSTSYNC_DATA::OPERATION::OPERATION_WRITE_TIMESTAMP);
|
||||
@@ -110,7 +110,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, ImplicitScalingTests, GivenWorkgroupOneAndPartition
|
||||
|
||||
uint64_t postSyncAddress = (1ull << 48) | (1ull << 24);
|
||||
|
||||
DefaultWalkerType walker = FamilyType::cmdInitGpgpuWalker;
|
||||
DefaultWalkerType walker = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
walker.setThreadGroupIdXDimension(1);
|
||||
debugManager.flags.ExperimentalSetWalkerPartitionType.set(static_cast<int32_t>(DefaultWalkerType::PARTITION_TYPE::PARTITION_TYPE_X));
|
||||
auto &postSync = walker.getPostSync();
|
||||
@@ -158,7 +158,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, ImplicitScalingTests, GivenStaticPartitioningWhenDi
|
||||
uint64_t workPartitionAllocationAddress = 0x987654;
|
||||
uint64_t postSyncAddress = (1ull << 48) | (1ull << 24);
|
||||
|
||||
DefaultWalkerType walker = FamilyType::cmdInitGpgpuWalker;
|
||||
DefaultWalkerType walker = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
walker.setThreadGroupIdXDimension(32);
|
||||
auto &postSync = walker.getPostSync();
|
||||
postSync.setOperation(POSTSYNC_DATA::OPERATION::OPERATION_WRITE_TIMESTAMP);
|
||||
@@ -210,7 +210,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, ImplicitScalingTests, GivenStaticPartitioningWhenPa
|
||||
uint64_t workPartitionAllocationAddress = 0x987654;
|
||||
uint64_t postSyncAddress = (1ull << 48) | (1ull << 24);
|
||||
|
||||
DefaultWalkerType walker = FamilyType::cmdInitGpgpuWalker;
|
||||
DefaultWalkerType walker = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
walker.setThreadGroupIdXDimension(32);
|
||||
auto &postSync = walker.getPostSync();
|
||||
postSync.setOperation(POSTSYNC_DATA::OPERATION::OPERATION_WRITE_TIMESTAMP);
|
||||
@@ -264,7 +264,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, ImplicitScalingTests, GivenStaticPartitioningPrefer
|
||||
uint64_t workPartitionAllocationAddress = 0x987654;
|
||||
uint64_t postSyncAddress = (1ull << 48) | (1ull << 24);
|
||||
|
||||
DefaultWalkerType walker = FamilyType::cmdInitGpgpuWalker;
|
||||
DefaultWalkerType walker = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
walker.setThreadGroupIdXDimension(1);
|
||||
auto &postSync = walker.getPostSync();
|
||||
postSync.setOperation(POSTSYNC_DATA::OPERATION::OPERATION_WRITE_TIMESTAMP);
|
||||
@@ -315,7 +315,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, ImplicitScalingTests, GivenStaticPartitioningPrefer
|
||||
uint64_t workPartitionAllocationAddress = 0x987654;
|
||||
uint64_t postSyncAddress = (1ull << 48) | (1ull << 24);
|
||||
|
||||
DefaultWalkerType walker = FamilyType::cmdInitGpgpuWalker;
|
||||
DefaultWalkerType walker = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
walker.setThreadGroupIdXDimension(1);
|
||||
auto &postSync = walker.getPostSync();
|
||||
postSync.setOperation(POSTSYNC_DATA::OPERATION::OPERATION_WRITE_TIMESTAMP);
|
||||
@@ -352,7 +352,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, ImplicitScalingTests, GivenStaticPartitioningPrefer
|
||||
uint64_t workPartitionAllocationAddress = 0x987654;
|
||||
uint64_t postSyncAddress = (1ull << 48) | (1ull << 24);
|
||||
|
||||
DefaultWalkerType walker = FamilyType::cmdInitGpgpuWalker;
|
||||
DefaultWalkerType walker = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
walker.setThreadGroupIdXDimension(1);
|
||||
auto &postSync = walker.getPostSync();
|
||||
postSync.setOperation(POSTSYNC_DATA::OPERATION::OPERATION_WRITE_TIMESTAMP);
|
||||
@@ -389,7 +389,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, ImplicitScalingTests, GivenDynamicPartitioningPrefe
|
||||
uint64_t workPartitionAllocationAddress = 0x0;
|
||||
uint64_t postSyncAddress = (1ull << 48) | (1ull << 24);
|
||||
|
||||
DefaultWalkerType walker = FamilyType::cmdInitGpgpuWalker;
|
||||
DefaultWalkerType walker = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
walker.setThreadGroupIdXDimension(32);
|
||||
auto &postSync = walker.getPostSync();
|
||||
postSync.setOperation(POSTSYNC_DATA::OPERATION::OPERATION_WRITE_TIMESTAMP);
|
||||
@@ -429,7 +429,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, ImplicitScalingTests,
|
||||
|
||||
uint64_t workPartitionAllocationAddress = 0x1000;
|
||||
|
||||
DefaultWalkerType walker = FamilyType::cmdInitGpgpuWalker;
|
||||
DefaultWalkerType walker = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
walker.setThreadGroupIdXDimension(32);
|
||||
|
||||
size_t expectedSize = sizeof(DefaultWalkerType) +
|
||||
@@ -496,7 +496,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, ImplicitScalingTests,
|
||||
|
||||
uint64_t workPartitionAllocationAddress = 0x1000;
|
||||
|
||||
DefaultWalkerType walker = FamilyType::cmdInitGpgpuWalker;
|
||||
DefaultWalkerType walker = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
walker.setThreadGroupIdXDimension(32);
|
||||
|
||||
size_t expectedSize = sizeof(MI_LOAD_REGISTER_MEM) +
|
||||
@@ -564,7 +564,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, ImplicitScalingTests,
|
||||
|
||||
uint64_t workPartitionAllocationAddress = 0x1000;
|
||||
|
||||
DefaultWalkerType walker = FamilyType::cmdInitGpgpuWalker;
|
||||
DefaultWalkerType walker = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
walker.setThreadGroupIdXDimension(32);
|
||||
|
||||
size_t expectedSize = sizeof(MI_LOAD_REGISTER_MEM) +
|
||||
@@ -624,7 +624,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, ImplicitScalingTests,
|
||||
|
||||
uint64_t workPartitionAllocationAddress = 0x1000;
|
||||
|
||||
DefaultWalkerType walker = FamilyType::cmdInitGpgpuWalker;
|
||||
DefaultWalkerType walker = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
walker.setThreadGroupIdXDimension(32);
|
||||
|
||||
size_t expectedSize = sizeof(MI_LOAD_REGISTER_MEM) +
|
||||
@@ -685,7 +685,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, ImplicitScalingTests,
|
||||
|
||||
uint64_t workPartitionAllocationAddress = 0x1000;
|
||||
|
||||
DefaultWalkerType walker = FamilyType::cmdInitGpgpuWalker;
|
||||
DefaultWalkerType walker = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
walker.setThreadGroupIdXDimension(32);
|
||||
|
||||
size_t expectedSize = sizeof(DefaultWalkerType) +
|
||||
@@ -752,7 +752,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, ImplicitScalingTests,
|
||||
|
||||
uint64_t workPartitionAllocationAddress = 0x1000;
|
||||
|
||||
DefaultWalkerType walker = FamilyType::cmdInitGpgpuWalker;
|
||||
DefaultWalkerType walker = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
walker.setThreadGroupIdXDimension(32);
|
||||
|
||||
size_t expectedSize = sizeof(DefaultWalkerType) +
|
||||
@@ -816,7 +816,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, ImplicitScalingTests,
|
||||
|
||||
uint64_t workPartitionAllocationAddress = 0x1000;
|
||||
|
||||
DefaultWalkerType walker = FamilyType::cmdInitGpgpuWalker;
|
||||
DefaultWalkerType walker = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
walker.setThreadGroupIdXDimension(32);
|
||||
|
||||
size_t expectedSize = sizeof(MI_LOAD_REGISTER_MEM) +
|
||||
@@ -880,7 +880,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, ImplicitScalingTests,
|
||||
|
||||
uint64_t workPartitionAllocationAddress = 0x1000;
|
||||
|
||||
DefaultWalkerType walker = FamilyType::cmdInitGpgpuWalker;
|
||||
DefaultWalkerType walker = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
walker.setThreadGroupIdXDimension(32);
|
||||
|
||||
size_t expectedSize = sizeof(MI_ATOMIC) + NEO::EncodeSemaphore<FamilyType>::getSizeMiSemaphoreWait() +
|
||||
@@ -948,7 +948,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, ImplicitScalingTests,
|
||||
|
||||
uint64_t workPartitionAllocationAddress = 0x1000;
|
||||
|
||||
DefaultWalkerType walker = FamilyType::cmdInitGpgpuWalker;
|
||||
DefaultWalkerType walker = FamilyType::template getInitGpuWalker<DefaultWalkerType>();
|
||||
walker.setThreadGroupIdXDimension(32);
|
||||
|
||||
size_t expectedSize = sizeof(DefaultWalkerType) +
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2021-2023 Intel Corporation
|
||||
* Copyright (C) 2021-2024 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
@@ -25,7 +25,7 @@ struct WalkerPartitionTests : public ::testing::Test {
|
||||
using WalkerType = typename GfxFamily::DefaultWalkerType;
|
||||
|
||||
WalkerType walker;
|
||||
walker = GfxFamily::cmdInitGpgpuWalker;
|
||||
walker = GfxFamily::template getInitGpuWalker<WalkerType>();
|
||||
walker.setPartitionType(WalkerType::PARTITION_TYPE::PARTITION_TYPE_X);
|
||||
auto &postSync = walker.getPostSync();
|
||||
postSync.setOperation(POSTSYNC_DATA<GfxFamily>::OPERATION::OPERATION_WRITE_TIMESTAMP);
|
||||
|
||||
@@ -23,7 +23,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenWalkerPartitionWhenConst
|
||||
uint64_t gpuVirtualAddress = 0x8000123000;
|
||||
uint64_t postSyncAddress = 0x8000456000;
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setPartitionType(WalkerType::PARTITION_TYPE::PARTITION_TYPE_X);
|
||||
auto &postSync = walker.getPostSync();
|
||||
postSync.setOperation(POSTSYNC_DATA<FamilyType>::OPERATION::OPERATION_WRITE_TIMESTAMP);
|
||||
@@ -1084,7 +1084,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenDebugModesForWalkerParti
|
||||
uint64_t gpuVirtualAddress = 0x8000123000;
|
||||
uint64_t postSyncAddress = 0x8000456000;
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setPartitionType(WalkerType::PARTITION_TYPE::PARTITION_TYPE_X);
|
||||
auto &postSync = walker.getPostSync();
|
||||
postSync.setOperation(POSTSYNC_DATA<FamilyType>::OPERATION::OPERATION_WRITE_TIMESTAMP);
|
||||
@@ -1308,7 +1308,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenStaticPartitionIsPreferr
|
||||
|
||||
MockExecutionEnvironment mockExecutionEnvironment{};
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setThreadGroupIdStartingX(1u);
|
||||
|
||||
checkForProperCmdBufferAddressOffset = false;
|
||||
|
||||
@@ -34,7 +34,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenWalkerPartitionWhenConst
|
||||
checkForProperCmdBufferAddressOffset = false;
|
||||
uint64_t gpuVirtualAddress = 0x8000123000;
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setPartitionType(WalkerType::PARTITION_TYPE::PARTITION_TYPE_X);
|
||||
|
||||
WalkerPartition::constructDynamicallyPartitionedCommandBuffer<FamilyType>(cmdBuffer,
|
||||
@@ -419,7 +419,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenProgramComputeWalkerWhen
|
||||
|
||||
auto expectedUsedSize = sizeof(WalkerType);
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setThreadGroupIdXDimension(7u);
|
||||
walker.setThreadGroupIdYDimension(10u);
|
||||
walker.setThreadGroupIdZDimension(11u);
|
||||
@@ -468,7 +468,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenWalkerWhenComputePartiti
|
||||
using WalkerType = typename FamilyType::DefaultWalkerType;
|
||||
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setThreadGroupIdXDimension(16u);
|
||||
|
||||
bool staticPartitioning = false;
|
||||
@@ -482,7 +482,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenWalkerWithNonUniformStar
|
||||
using WalkerType = typename FamilyType::DefaultWalkerType;
|
||||
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setThreadGroupIdStartingX(1u);
|
||||
|
||||
bool staticPartitioning = false;
|
||||
@@ -512,7 +512,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenWalkerWithDifferentWorkg
|
||||
using WalkerType = typename FamilyType::DefaultWalkerType;
|
||||
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setThreadGroupIdXDimension(64u);
|
||||
walker.setThreadGroupIdYDimension(64u);
|
||||
walker.setThreadGroupIdZDimension(64u);
|
||||
@@ -542,7 +542,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenDisabledMinimalPartition
|
||||
using WalkerType = typename FamilyType::DefaultWalkerType;
|
||||
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setThreadGroupIdXDimension(64u);
|
||||
walker.setThreadGroupIdYDimension(64u);
|
||||
walker.setThreadGroupIdZDimension(64u);
|
||||
@@ -575,7 +575,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenWalkerWithDifferentWorkg
|
||||
using WalkerType = typename FamilyType::DefaultWalkerType;
|
||||
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setThreadGroupIdXDimension(15u);
|
||||
walker.setThreadGroupIdYDimension(7u);
|
||||
walker.setThreadGroupIdZDimension(4u);
|
||||
@@ -608,7 +608,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenWalkerWithPartitionTypeH
|
||||
DebugManagerStateRestore restore{};
|
||||
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setThreadGroupIdXDimension(8u);
|
||||
walker.setThreadGroupIdYDimension(4u);
|
||||
walker.setThreadGroupIdZDimension(2u);
|
||||
@@ -645,7 +645,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenInvalidPartitionTypeIsRe
|
||||
DebugManagerStateRestore restore{};
|
||||
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setThreadGroupIdXDimension(8u);
|
||||
walker.setThreadGroupIdYDimension(4u);
|
||||
walker.setThreadGroupIdZDimension(2u);
|
||||
@@ -659,7 +659,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenWalkerWithSmallXDimensio
|
||||
using WalkerType = typename FamilyType::DefaultWalkerType;
|
||||
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setThreadGroupIdXDimension(32u);
|
||||
walker.setThreadGroupIdYDimension(1024u);
|
||||
walker.setThreadGroupIdZDimension(1u);
|
||||
@@ -675,7 +675,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenWalkerWithBigXDimensionS
|
||||
using WalkerType = typename FamilyType::DefaultWalkerType;
|
||||
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setThreadGroupIdXDimension(16384u);
|
||||
walker.setThreadGroupIdYDimension(1u);
|
||||
walker.setThreadGroupIdZDimension(1u);
|
||||
@@ -691,7 +691,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenCustomMinimalPartitionSi
|
||||
using WalkerType = typename FamilyType::DefaultWalkerType;
|
||||
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setThreadGroupIdXDimension(16384u);
|
||||
walker.setThreadGroupIdYDimension(1u);
|
||||
walker.setThreadGroupIdZDimension(1u);
|
||||
@@ -710,7 +710,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenWalkerWithPartitionTypeP
|
||||
using WalkerType = typename FamilyType::DefaultWalkerType;
|
||||
using WalkerType = typename FamilyType::DefaultWalkerType;
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setThreadGroupIdXDimension(1u);
|
||||
walker.setThreadGroupIdYDimension(1u);
|
||||
walker.setThreadGroupIdZDimension(1u);
|
||||
@@ -725,7 +725,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenWalkerWithPartitionTypeP
|
||||
HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenXDimensionIsNotLargetAnd2DImagesAreUsedWhenPartitionTypeIsObtainedThenSelectXDimension) {
|
||||
using WalkerType = typename FamilyType::DefaultWalkerType;
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setThreadGroupIdXDimension(8u);
|
||||
walker.setThreadGroupIdYDimension(64u);
|
||||
walker.setThreadGroupIdZDimension(16u);
|
||||
@@ -741,7 +741,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenXDimensionIsNotLargetAnd
|
||||
HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenStaticPartitioningAndNonPartitionableWalkerWhenPartitionCountIsObtainedThenAllowPartitioning) {
|
||||
using WalkerType = typename FamilyType::DefaultWalkerType;
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setThreadGroupIdXDimension(1u);
|
||||
walker.setThreadGroupIdYDimension(1u);
|
||||
walker.setThreadGroupIdZDimension(1u);
|
||||
@@ -756,7 +756,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenStaticPartitioningAndNon
|
||||
HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenStaticPartitioningAndPartitionableWalkerWhenPartitionCountIsObtainedThenAllowPartitioning) {
|
||||
using WalkerType = typename FamilyType::DefaultWalkerType;
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setThreadGroupIdXDimension(1u);
|
||||
walker.setThreadGroupIdYDimension(2u);
|
||||
walker.setThreadGroupIdZDimension(1u);
|
||||
@@ -771,7 +771,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenStaticPartitioningAndPar
|
||||
HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenStaticPartitioningAndBigPartitionCountProgrammedInWalkerWhenPartitionCountIsObtainedThenNumberOfPartitionsIsEqualToNumberOfTiles) {
|
||||
using WalkerType = typename FamilyType::DefaultWalkerType;
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setThreadGroupIdXDimension(1u);
|
||||
walker.setThreadGroupIdYDimension(16384u);
|
||||
walker.setThreadGroupIdZDimension(1u);
|
||||
@@ -786,7 +786,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenStaticPartitioningAndBig
|
||||
HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenStaticPartitioningAndAndNonUniformStartProgrammedInWalkerWhenPartitionCountIsObtainedThenDoNotAllowStaticPartitioningAndSetPartitionCountToOne) {
|
||||
using WalkerType = typename FamilyType::DefaultWalkerType;
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setThreadGroupIdXDimension(1u);
|
||||
walker.setThreadGroupIdYDimension(16384u);
|
||||
walker.setThreadGroupIdZDimension(1u);
|
||||
@@ -805,7 +805,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenStaticPartitioningAndPar
|
||||
using WalkerType = typename FamilyType::DefaultWalkerType;
|
||||
DebugManagerStateRestore restore{};
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setThreadGroupIdXDimension(1u);
|
||||
walker.setThreadGroupIdYDimension(16384u);
|
||||
walker.setThreadGroupIdZDimension(1u);
|
||||
@@ -828,7 +828,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenStaticPartitioningWhenZD
|
||||
using WalkerType = typename FamilyType::DefaultWalkerType;
|
||||
DebugManagerStateRestore restore{};
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setThreadGroupIdXDimension(1u);
|
||||
walker.setThreadGroupIdYDimension(16384u);
|
||||
walker.setThreadGroupIdZDimension(2u);
|
||||
@@ -851,7 +851,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenStaticPartitioningWhenYD
|
||||
using WalkerType = typename FamilyType::DefaultWalkerType;
|
||||
DebugManagerStateRestore restore{};
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setThreadGroupIdXDimension(16384u);
|
||||
walker.setThreadGroupIdYDimension(2u);
|
||||
walker.setThreadGroupIdZDimension(1u);
|
||||
@@ -874,7 +874,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenStaticPartitioningWhenZD
|
||||
using WalkerType = typename FamilyType::DefaultWalkerType;
|
||||
DebugManagerStateRestore restore{};
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setThreadGroupIdXDimension(512u);
|
||||
walker.setThreadGroupIdYDimension(512u);
|
||||
walker.setThreadGroupIdZDimension(513u);
|
||||
@@ -906,7 +906,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenSelfCleanupSectionWhenDe
|
||||
uint64_t gpuVirtualAddress = 0x8000123000;
|
||||
uint64_t postSyncAddress = 0x8000456000;
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setPartitionType(WalkerType::PARTITION_TYPE::PARTITION_TYPE_X);
|
||||
auto &postSync = walker.getPostSync();
|
||||
postSync.setOperation(POSTSYNC_DATA<FamilyType>::OPERATION::OPERATION_WRITE_TIMESTAMP);
|
||||
@@ -1115,7 +1115,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenSelfCleanupAndAtomicsUse
|
||||
uint64_t gpuVirtualAddress = 0x8000123000;
|
||||
uint64_t postSyncAddress = 0x8000456000;
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setPartitionType(WalkerType::PARTITION_TYPE::PARTITION_TYPE_X);
|
||||
auto &postSync = walker.getPostSync();
|
||||
postSync.setOperation(POSTSYNC_DATA<FamilyType>::OPERATION::OPERATION_WRITE_TIMESTAMP);
|
||||
@@ -1330,7 +1330,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenDynamicPartitioningWhenP
|
||||
uint64_t gpuVirtualAddress = 0x8000123000;
|
||||
uint64_t postSyncAddress = 0x8000456000;
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setPartitionType(WalkerType::PARTITION_TYPE::PARTITION_TYPE_X);
|
||||
auto &postSync = walker.getPostSync();
|
||||
postSync.setOperation(POSTSYNC_DATA<FamilyType>::OPERATION::OPERATION_WRITE_TIMESTAMP);
|
||||
@@ -1750,7 +1750,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenBarrierProgrammingWhenEm
|
||||
HWCMDTEST_F(IGFX_XE_HP_CORE, WalkerPartitionTests, givenForceExecutionOnSingleTileWhenProgramComputeWalkerThenWalkerIsProperlyProgrammed) {
|
||||
using WalkerType = typename FamilyType::DefaultWalkerType;
|
||||
WalkerType walker;
|
||||
walker = FamilyType::cmdInitGpgpuWalker;
|
||||
walker = FamilyType::template getInitGpuWalker<WalkerType>();
|
||||
walker.setThreadGroupIdXDimension(32u);
|
||||
walker.setThreadGroupIdYDimension(1u);
|
||||
walker.setThreadGroupIdZDimension(1u);
|
||||
|
||||
Reference in New Issue
Block a user