Skip to content
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

ENH: add bitwise_and #145

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

tylerjereddy
Copy link
Contributor

  • draft the bitwise_and ufunc and turn a subset of its array API standard tests on in CI (this implementation does match the standard, but we don't have "in-place bitwise_and" yet (__iand__ seems tricky to implement with pykokkos for some reason)

  • the array API standard testing is quite thorough for this binary ufunc so it was necessary to:

    • expand the pykokkos-base CI builds to include up to 5 ranks
    • draft broadcasting and casting infrastructure for binary ufuncs (so that we can handle different shape/type interactions)

* draft the `bitwise_and` ufunc and turn a subset of its array API
standard tests on in CI (this implementation does match the standard,
but we don't have "in-place bitwise_and" yet (`__iand__` seems tricky
to implement with pykokkos for some reason)

* the array API standard testing is quite thorough for this binary ufunc
so it was necessary to:
  - expand the `pykokkos-base` CI builds to include up to 5 ranks
  - draft broadcasting and casting infrastructure for binary ufuncs (so
    that we can handle different shape/type interactions)
tylerjereddy added a commit to tylerjereddy/pykokkos that referenced this pull request Jan 5, 2023
* draft the `bitwise_or` ufunc and turn a subset of its array API
standard tests on in CI

* this is extremely similar to the changes in the `bitwise_and`
PR at kokkosgh-145
@NaderAlAwar NaderAlAwar changed the base branch from develop to main May 24, 2023 20:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant