Skip to content

Conversation

@tskisner
Copy link
Member

@tskisner tskisner commented Nov 6, 2024

This work is a set of kernel implementations using PyOpenCL that match the currently implemented JAX and OpenMP target ones. This was mainly to explore another data point in the parameter space of developer efficiency, performance, and ease of deployment.

* Add helper functions for PyOpenCL kernel loading, memory allocation
  and event tracking.

* Add kernels to match the current OpenMP and JAX ones.

* Expand tests to include this infrastructure.

This work might not be merged, but it has served as a useful test
to see what work is involved in the develop and debug cycle when
using PyOpenCL as the backend.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant