-
Notifications
You must be signed in to change notification settings - Fork 124
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Align Kernel CTS and Specification. #2444
Conversation
isaacault
commented
Dec 10, 2024
- Separate parameterized tests. Progresses Restructure GetInfo CTS tests to use separate tests instead of a switch #2290.
- urKernelGetGroupInfo CompileWorkGroupSize test modified to use distinct dimensions.
- urKernelSetArgPointer no longer returns invalid argument size.
- Testcases added:
- urKernelGetGroupInfo CompileMaxWorkGroupSize
- urKernelGetGroupInfo CompileMaxLinearWorkGroupSize
- urKernelGetSubGroupInfo CompileNumSubGroups
- urKernelRetain CheckReferenceCount
- urKernelRelease CheckReferenceCount
- urKernelSetArgMemObj InvalidEnumeration
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please address the CI failures
Some of these failures are due to the DPC++ version being used being 10 months old. This predates the max_work_group_size kernel property implementation causing compile failures. |
Okay, I guess we either need to disable these tests & the building the congruent kernel programs or figure out how to make an up to date DPC++ work without that change. |
sizeof(backend), &backend, nullptr)); | ||
if (backend == UR_PLATFORM_BACKEND_OPENCL || | ||
backend == UR_PLATFORM_BACKEND_LEVEL_ZERO) { | ||
// Older intel drivers don't attach any default attributes and newer ones force walk order to X/Y/Z using special attribute. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
never noticed that clang-format doesn't touch comments like this, would prefer if it was manually formatted to maintain the < 80 per line
// Older intel drivers don't attach any default attributes and newer ones force walk order to X/Y/Z using special attribute. | |
// Older intel drivers don't attach any default attributes and newer | |
// ones force walk order to X/Y/Z using special attribute. |
be7c240
to
ee3046b
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM for L0
b59501e
to
c62de13
Compare
f06fa29
to
21109bc
Compare
* Separate parameterized tests. Progresses oneapi-src#2290. * urKernelGetGroupInfo CompileWorkGroupSize test modified to use distinct dimensions. * urKernelSetArgPointer no longer returns invalid argument size. * Testcases added: * urKernelGetGroupInfo CompileMaxWorkGroupSize * urKernelGetGroupInfo CompileMaxLinearWorkGroupSize * urKernelGetSubGroupInfo CompileNumSubGroups * urKernelRetain CheckReferenceCount * urKernelRelease CheckReferenceCount * urKernelSetArgMemObj InvalidEnumeration
- Remove SetUp override for test.
DPC++ PR for CI: intel/llvm#16555 |
PR for CI purposes. UR PR: oneapi-src/unified-runtime#2444 --------- Co-authored-by: Kenneth Benzie (Benie) <[email protected]>