mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-04 07:14:10 +08:00
Add API for querying number of slices
Related-To: NEO-3426 Change-Id: I2893be858de9f0f6516ca6ded61123c2c15f1494 Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
committed by
sys_ocldev
parent
dda6e29254
commit
1114361994
@@ -14,10 +14,40 @@
|
||||
|
||||
using namespace NEO;
|
||||
|
||||
typedef api_tests clGetDeviceInfoTests;
|
||||
using clGetDeviceInfoTests = api_tests;
|
||||
|
||||
namespace ULT {
|
||||
|
||||
TEST_F(clGetDeviceInfoTests, givenNeoDeviceWhenAskedForSliceCountThenNumberOfSlicesIsReturned) {
|
||||
cl_device_info paramName = 0;
|
||||
size_t paramSize = 0;
|
||||
void *paramValue = nullptr;
|
||||
size_t paramRetSize = 0;
|
||||
|
||||
size_t numSlices = 0;
|
||||
paramName = CL_DEVICE_SLICE_COUNT_INTEL;
|
||||
|
||||
retVal = clGetDeviceInfo(
|
||||
devices[0],
|
||||
paramName,
|
||||
0,
|
||||
nullptr,
|
||||
¶mRetSize);
|
||||
|
||||
EXPECT_EQ(sizeof(size_t), paramRetSize);
|
||||
paramSize = paramRetSize;
|
||||
paramValue = &numSlices;
|
||||
|
||||
retVal = clGetDeviceInfo(
|
||||
devices[0],
|
||||
paramName,
|
||||
paramSize,
|
||||
paramValue,
|
||||
¶mRetSize);
|
||||
|
||||
EXPECT_EQ(platformDevices[0]->gtSystemInfo.SliceCount, numSlices);
|
||||
}
|
||||
|
||||
TEST_F(clGetDeviceInfoTests, GivenGpuDeviceWhenGettingDeviceInfoThenDeviceTypeGpuIsReturned) {
|
||||
cl_device_info paramName = 0;
|
||||
size_t paramSize = 0;
|
||||
|
||||
Reference in New Issue
Block a user