-
Notifications
You must be signed in to change notification settings - Fork 801
[SYCL] Implement free function kernel enqueue functions #20698
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
Conversation
|
@vinser52 ping for review. I went with an approach where I wrap the free function in a lambda in order to exploit the already existing infrastructure for direct submission of lambda kernels. The wrapper lambda itself is very lightweight. |
sycl/include/sycl/ext/oneapi/experimental/enqueue_functions.hpp
Outdated
Show resolved
Hide resolved
…llvm into enqueue_free_functions
|
@intel/llvm-gatekeepers Please consider merging this PR. There are outstanding requested changes left by Andrei but they are stale as I rewrote the PR to circumvent the problems outlined there and he is currently on vacation until next year. The approval of @vinser52, who was tagged by Andrei to review this PR, should attest to this. |
Implement the new enqueue functions for free function kernels that were added in #19995