mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-10 12:53:42 +08:00
Store multiple Kernels in MultiDeviceKernel
Related-To: NEO-5001 Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:

committed by
Compute-Runtime-Automation

parent
d7f67ad22b
commit
b07f0e81b7
@ -766,8 +766,8 @@ TEST_F(EnqueueSvmTest, givenEnqueueTaskBlockedOnUserEventWhenItIsEnqueuedThenSur
|
||||
|
||||
auto program = clUniquePtr(Program::createBuiltInFromSource<MockProgram>("FillBufferBytes", context, context->getDevices(), &retVal));
|
||||
program->build(program->getDevices(), nullptr, false);
|
||||
auto kernel = Kernel::create<MockKernel>(program.get(), program->getKernelInfosForKernel("FillBufferBytes"), &retVal);
|
||||
MultiDeviceKernel multiDeviceKernel(kernel);
|
||||
auto pMultiDeviceKernel = clUniquePtr(MultiDeviceKernel::create<MockKernel>(program.get(), program->getKernelInfosForKernel("FillBufferBytes"), &retVal));
|
||||
auto kernel = static_cast<MockKernel *>(pMultiDeviceKernel->getKernel(rootDeviceIndex));
|
||||
std::vector<Surface *> allSurfaces;
|
||||
kernel->getResidency(allSurfaces, rootDeviceIndex);
|
||||
EXPECT_EQ(1u, allSurfaces.size());
|
||||
|
Reference in New Issue
Block a user