Remove ensureMemoryOnDevice function

Remove:
- ensureMemoryOnDevice
- lastUsedRootDeviceIndex
- requiredRootDeviceIndex
- getMigrateableMultiGraphicsAllocation

Related-To: NEO-4589
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
This commit is contained in:
Krzysztof Gibala
2021-03-26 15:54:43 +00:00
committed by Compute-Runtime-Automation
parent 0bc04f3c31
commit 7bfe26a08d
23 changed files with 18 additions and 795 deletions

View File

@@ -133,34 +133,6 @@ TEST_F(MultiDeviceKernelArgBufferTest, GivenValidBufferWhenSettingKernelArgThenB
}
}
TEST_F(MultiDeviceKernelArgBufferTest, WhenMakingKernelArgResidentThenMemoryIsTransferredToProperDevice) {
int32_t retVal = CL_INVALID_VALUE;
auto pMultiDeviceKernel = std::unique_ptr<MultiDeviceKernel>(MultiDeviceKernel::create<MockKernel>(pProgram.get(), kernelInfos, &retVal));
EXPECT_EQ(CL_SUCCESS, retVal);
cl_mem val = pBuffer.get();
auto pVal = &val;
retVal = pMultiDeviceKernel->setArg(0, sizeof(cl_mem *), pVal);
EXPECT_EQ(CL_SUCCESS, retVal);
auto csr1 = deviceFactory.rootDevices[1]->getDefaultEngine().commandStreamReceiver;
auto csr2 = deviceFactory.rootDevices[2]->getDefaultEngine().commandStreamReceiver;
auto pKernel1 = pMultiDeviceKernel->getKernel(1);
auto pKernel2 = pMultiDeviceKernel->getKernel(2);
pKernel1->makeResident(*csr1);
EXPECT_EQ(1u, pBuffer->getMultiGraphicsAllocation().getLastUsedRootDeviceIndex());
pKernel2->makeResident(*csr2);
EXPECT_EQ(2u, pBuffer->getMultiGraphicsAllocation().getLastUsedRootDeviceIndex());
pKernel1->makeResident(*csr1);
EXPECT_EQ(1u, pBuffer->getMultiGraphicsAllocation().getLastUsedRootDeviceIndex());
}
TEST_F(KernelArgBufferTest, GivenSvmPtrStatelessWhenSettingKernelArgThenArgumentsAreSetCorrectly) {
Buffer *buffer = new MockBuffer();
@@ -610,4 +582,4 @@ HWTEST_F(KernelArgBufferTestBindless, givenUsedBindlessBuffersAndBuiltinKernelWh
uint32_t sshOffset = 0x1000;
pKernel->patchBindlessSurfaceStateOffsets(*pDevice, sshOffset);
EXPECT_NE(0xdeadu, *patchLocation);
}
}