dpctl
dpctl copied to clipboard
Custom implementation of isfinite
This PR should address issues test failures from gh-1378
It works around very annoying SYCLOS bug introduced with pull down of clang 18.0
It adds a custom implementation of math_utils::isfinite
to work around this failure.
- [x] Have you provided a meaningful PR description?
- [ ] Have you added a test, reproducer or referred to an issue with a reproducer?
- [ ] Have you tested your changes locally for CPU and GPU devices?
- [ ] Have you made sure that new changes do not introduce compiler warnings?
- [ ] Have you checked performance impact of proposed changes?
- [x] If this PR is a work in progress, are you opening the PR as a draft?
View rendered docs @ https://intelpython.github.io/dpctl/pulls/1383/index.html
coverage: 85.635%. remained the same when pulling dca06502a54b282f48575f937a398d94575bd0b6 on custom-is-finite into 9f98baf04db373ac45805ed91fe9339b62b8f40c on master.
Array API standard conformance tests for dpctl=0.14.6dev4=py310ha25a700_37 ran successfully. Passed: 916 Failed: 84 Skipped: 119
Array API standard conformance tests for dpctl=0.14.6dev4=py310ha25a700_38 ran successfully. Passed: 916 Failed: 84 Skipped: 119
@ndgrigorian This PR has fixed SYCL-OS workflow.
Array API standard conformance tests for dpctl=0.14.6dev4=py310ha25a700_39 ran successfully. Passed: 916 Failed: 84 Skipped: 119
Since the issue has been fixed in SYCLOS, perhaps this PR can wait.
Array API standard conformance tests for dpctl=0.14.6dev4=py310ha25a700_54 ran successfully. Passed: 916 Failed: 84 Skipped: 119
Array API standard conformance tests for dpctl=0.14.6dev4=py310ha25a700_54 ran successfully. Passed: 916 Failed: 84 Skipped: 119
Array API standard conformance tests for dpctl=0.14.6dev5=py310ha25a700_4 ran successfully. Passed: 916 Failed: 84 Skipped: 119
Closing as no longer relevant