Fix typo
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
This commit is contained in:
parent
1bba3252bc
commit
33f05a25cd
|
@ -133,11 +133,11 @@ void HardwareInterface<GfxFamily>::dispatchWalker(
|
||||||
dispatchDebugPauseCommands(commandStream, commandQueue, DebugPauseState::waitingForUserStartConfirmation, DebugPauseState::hasUserStartConfirmation);
|
dispatchDebugPauseCommands(commandStream, commandQueue, DebugPauseState::waitingForUserStartConfirmation, DebugPauseState::hasUserStartConfirmation);
|
||||||
}
|
}
|
||||||
|
|
||||||
mainKernel->performKernelTunning(commandQueue.getGpgpuCommandStreamReceiver(),
|
mainKernel->performKernelTuning(commandQueue.getGpgpuCommandStreamReceiver(),
|
||||||
multiDispatchInfo.begin()->getLocalWorkgroupSize(),
|
multiDispatchInfo.begin()->getLocalWorkgroupSize(),
|
||||||
multiDispatchInfo.begin()->getActualWorkgroupSize(),
|
multiDispatchInfo.begin()->getActualWorkgroupSize(),
|
||||||
multiDispatchInfo.begin()->getOffset(),
|
multiDispatchInfo.begin()->getOffset(),
|
||||||
currentTimestampPacketNodes);
|
currentTimestampPacketNodes);
|
||||||
|
|
||||||
size_t currentDispatchIndex = 0;
|
size_t currentDispatchIndex = 0;
|
||||||
for (auto &dispatchInfo : multiDispatchInfo) {
|
for (auto &dispatchInfo : multiDispatchInfo) {
|
||||||
|
|
|
@ -1127,7 +1127,7 @@ inline void Kernel::makeArgsResident(CommandStreamReceiver &commandStreamReceive
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Kernel::performKernelTunning(CommandStreamReceiver &commandStreamReceiver, const Vec3<size_t> &lws, const Vec3<size_t> &gws, const Vec3<size_t> &offsets, TimestampPacketContainer *timestampContainer) {
|
void Kernel::performKernelTuning(CommandStreamReceiver &commandStreamReceiver, const Vec3<size_t> &lws, const Vec3<size_t> &gws, const Vec3<size_t> &offsets, TimestampPacketContainer *timestampContainer) {
|
||||||
auto performTunning = TunningType::DISABLED;
|
auto performTunning = TunningType::DISABLED;
|
||||||
|
|
||||||
if (DebugManager.flags.EnableKernelTunning.get() != -1) {
|
if (DebugManager.flags.EnableKernelTunning.get() != -1) {
|
||||||
|
|
|
@ -293,7 +293,7 @@ class Kernel : public ReferenceTrackedObject<Kernel> {
|
||||||
bool isVmeKernel() const { return kernelInfo.isVmeWorkload; }
|
bool isVmeKernel() const { return kernelInfo.isVmeWorkload; }
|
||||||
bool requiresSpecialPipelineSelectMode() const { return specialPipelineSelectMode; }
|
bool requiresSpecialPipelineSelectMode() const { return specialPipelineSelectMode; }
|
||||||
|
|
||||||
void performKernelTunning(CommandStreamReceiver &commandStreamReceiver, const Vec3<size_t> &lws, const Vec3<size_t> &gws, const Vec3<size_t> &offsets, TimestampPacketContainer *timestampContainer);
|
void performKernelTuning(CommandStreamReceiver &commandStreamReceiver, const Vec3<size_t> &lws, const Vec3<size_t> &gws, const Vec3<size_t> &offsets, TimestampPacketContainer *timestampContainer);
|
||||||
MOCKABLE_VIRTUAL bool isSingleSubdevicePreferred() const;
|
MOCKABLE_VIRTUAL bool isSingleSubdevicePreferred() const;
|
||||||
|
|
||||||
//residency for kernel surfaces
|
//residency for kernel surfaces
|
||||||
|
|
|
@ -2162,21 +2162,21 @@ HWTEST_F(KernelResidencyTest, givenEnableFullKernelTuningWhenPerformTunningThenK
|
||||||
auto result = mockKernel.mockKernel->kernelSubmissionMap.find(config);
|
auto result = mockKernel.mockKernel->kernelSubmissionMap.find(config);
|
||||||
EXPECT_EQ(result, mockKernel.mockKernel->kernelSubmissionMap.end());
|
EXPECT_EQ(result, mockKernel.mockKernel->kernelSubmissionMap.end());
|
||||||
|
|
||||||
mockKernel.mockKernel->performKernelTunning(commandStreamReceiver, lws, gws, offsets, &container);
|
mockKernel.mockKernel->performKernelTuning(commandStreamReceiver, lws, gws, offsets, &container);
|
||||||
|
|
||||||
result = mockKernel.mockKernel->kernelSubmissionMap.find(config);
|
result = mockKernel.mockKernel->kernelSubmissionMap.find(config);
|
||||||
EXPECT_NE(result, mockKernel.mockKernel->kernelSubmissionMap.end());
|
EXPECT_NE(result, mockKernel.mockKernel->kernelSubmissionMap.end());
|
||||||
EXPECT_EQ(result->second.status, MockKernel::TunningStatus::STANDARD_TUNNING_IN_PROGRESS);
|
EXPECT_EQ(result->second.status, MockKernel::TunningStatus::STANDARD_TUNNING_IN_PROGRESS);
|
||||||
EXPECT_FALSE(mockKernel.mockKernel->singleSubdevicePreferedInCurrentEnqueue);
|
EXPECT_FALSE(mockKernel.mockKernel->singleSubdevicePreferedInCurrentEnqueue);
|
||||||
|
|
||||||
mockKernel.mockKernel->performKernelTunning(commandStreamReceiver, lws, gws, offsets, &subdeviceContainer);
|
mockKernel.mockKernel->performKernelTuning(commandStreamReceiver, lws, gws, offsets, &subdeviceContainer);
|
||||||
|
|
||||||
result = mockKernel.mockKernel->kernelSubmissionMap.find(config);
|
result = mockKernel.mockKernel->kernelSubmissionMap.find(config);
|
||||||
EXPECT_NE(result, mockKernel.mockKernel->kernelSubmissionMap.end());
|
EXPECT_NE(result, mockKernel.mockKernel->kernelSubmissionMap.end());
|
||||||
EXPECT_EQ(result->second.status, MockKernel::TunningStatus::SUBDEVICE_TUNNING_IN_PROGRESS);
|
EXPECT_EQ(result->second.status, MockKernel::TunningStatus::SUBDEVICE_TUNNING_IN_PROGRESS);
|
||||||
EXPECT_TRUE(mockKernel.mockKernel->singleSubdevicePreferedInCurrentEnqueue);
|
EXPECT_TRUE(mockKernel.mockKernel->singleSubdevicePreferedInCurrentEnqueue);
|
||||||
|
|
||||||
mockKernel.mockKernel->performKernelTunning(commandStreamReceiver, lws, gws, offsets, &container);
|
mockKernel.mockKernel->performKernelTuning(commandStreamReceiver, lws, gws, offsets, &container);
|
||||||
|
|
||||||
result = mockKernel.mockKernel->kernelSubmissionMap.find(config);
|
result = mockKernel.mockKernel->kernelSubmissionMap.find(config);
|
||||||
EXPECT_NE(result, mockKernel.mockKernel->kernelSubmissionMap.end());
|
EXPECT_NE(result, mockKernel.mockKernel->kernelSubmissionMap.end());
|
||||||
|
@ -2189,7 +2189,7 @@ HWTEST_F(KernelResidencyTest, givenEnableFullKernelTuningWhenPerformTunningThenK
|
||||||
|
|
||||||
container.getNode(0u)->assignDataToAllTimestamps(0, data);
|
container.getNode(0u)->assignDataToAllTimestamps(0, data);
|
||||||
|
|
||||||
mockKernel.mockKernel->performKernelTunning(commandStreamReceiver, lws, gws, offsets, &container);
|
mockKernel.mockKernel->performKernelTuning(commandStreamReceiver, lws, gws, offsets, &container);
|
||||||
|
|
||||||
result = mockKernel.mockKernel->kernelSubmissionMap.find(config);
|
result = mockKernel.mockKernel->kernelSubmissionMap.find(config);
|
||||||
EXPECT_NE(result, mockKernel.mockKernel->kernelSubmissionMap.end());
|
EXPECT_NE(result, mockKernel.mockKernel->kernelSubmissionMap.end());
|
||||||
|
@ -2203,7 +2203,7 @@ HWTEST_F(KernelResidencyTest, givenEnableFullKernelTuningWhenPerformTunningThenK
|
||||||
|
|
||||||
subdeviceContainer.getNode(0u)->assignDataToAllTimestamps(0, data);
|
subdeviceContainer.getNode(0u)->assignDataToAllTimestamps(0, data);
|
||||||
|
|
||||||
mockKernel.mockKernel->performKernelTunning(commandStreamReceiver, lws, gws, offsets, &container);
|
mockKernel.mockKernel->performKernelTuning(commandStreamReceiver, lws, gws, offsets, &container);
|
||||||
|
|
||||||
result = mockKernel.mockKernel->kernelSubmissionMap.find(config);
|
result = mockKernel.mockKernel->kernelSubmissionMap.find(config);
|
||||||
EXPECT_NE(result, mockKernel.mockKernel->kernelSubmissionMap.end());
|
EXPECT_NE(result, mockKernel.mockKernel->kernelSubmissionMap.end());
|
||||||
|
@ -2219,7 +2219,7 @@ HWTEST_F(KernelResidencyTest, givenEnableFullKernelTuningWhenPerformTunningThenK
|
||||||
|
|
||||||
subdeviceContainer.getNode(1u)->assignDataToAllTimestamps(0, data);
|
subdeviceContainer.getNode(1u)->assignDataToAllTimestamps(0, data);
|
||||||
|
|
||||||
mockKernel.mockKernel->performKernelTunning(commandStreamReceiver, lws, gws, offsets, &container);
|
mockKernel.mockKernel->performKernelTuning(commandStreamReceiver, lws, gws, offsets, &container);
|
||||||
|
|
||||||
result = mockKernel.mockKernel->kernelSubmissionMap.find(config);
|
result = mockKernel.mockKernel->kernelSubmissionMap.find(config);
|
||||||
EXPECT_NE(result, mockKernel.mockKernel->kernelSubmissionMap.end());
|
EXPECT_NE(result, mockKernel.mockKernel->kernelSubmissionMap.end());
|
||||||
|
@ -2228,7 +2228,7 @@ HWTEST_F(KernelResidencyTest, givenEnableFullKernelTuningWhenPerformTunningThenK
|
||||||
EXPECT_EQ(result->second.status, MockKernel::TunningStatus::TUNNING_DONE);
|
EXPECT_EQ(result->second.status, MockKernel::TunningStatus::TUNNING_DONE);
|
||||||
EXPECT_EQ(result->second.singleSubdevicePrefered, mockKernel.mockKernel->singleSubdevicePreferedInCurrentEnqueue);
|
EXPECT_EQ(result->second.singleSubdevicePrefered, mockKernel.mockKernel->singleSubdevicePreferedInCurrentEnqueue);
|
||||||
|
|
||||||
mockKernel.mockKernel->performKernelTunning(commandStreamReceiver, lws, gws, offsets, &container);
|
mockKernel.mockKernel->performKernelTuning(commandStreamReceiver, lws, gws, offsets, &container);
|
||||||
result = mockKernel.mockKernel->kernelSubmissionMap.find(config);
|
result = mockKernel.mockKernel->kernelSubmissionMap.find(config);
|
||||||
EXPECT_NE(result, mockKernel.mockKernel->kernelSubmissionMap.end());
|
EXPECT_NE(result, mockKernel.mockKernel->kernelSubmissionMap.end());
|
||||||
EXPECT_EQ(result->second.status, MockKernel::TunningStatus::TUNNING_DONE);
|
EXPECT_EQ(result->second.status, MockKernel::TunningStatus::TUNNING_DONE);
|
||||||
|
@ -2252,7 +2252,7 @@ HWTEST_F(KernelResidencyTest, givenSimpleKernelTunningAndNoAtomicsWhenPerformTun
|
||||||
auto result = mockKernel.mockKernel->kernelSubmissionMap.find(config);
|
auto result = mockKernel.mockKernel->kernelSubmissionMap.find(config);
|
||||||
EXPECT_EQ(result, mockKernel.mockKernel->kernelSubmissionMap.end());
|
EXPECT_EQ(result, mockKernel.mockKernel->kernelSubmissionMap.end());
|
||||||
|
|
||||||
mockKernel.mockKernel->performKernelTunning(commandStreamReceiver, lws, gws, offsets, &container);
|
mockKernel.mockKernel->performKernelTuning(commandStreamReceiver, lws, gws, offsets, &container);
|
||||||
|
|
||||||
result = mockKernel.mockKernel->kernelSubmissionMap.find(config);
|
result = mockKernel.mockKernel->kernelSubmissionMap.find(config);
|
||||||
EXPECT_EQ(result, mockKernel.mockKernel->kernelSubmissionMap.end());
|
EXPECT_EQ(result, mockKernel.mockKernel->kernelSubmissionMap.end());
|
||||||
|
|
Loading…
Reference in New Issue