-
-
Notifications
You must be signed in to change notification settings - Fork 24
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
[RFC] SYCL backend for BAYADERA #12
Comments
Awesome! Where can I see the code? |
Thanks for showing interest on this new backend. We've recently started working on this and will keep you posted on the developments. |
Since SYCL is a derivative of C++, would you prefer to integrate this SYCL implementation to Clojure through JNI? |
As a Clojure program, it is intended to be used interactively (including compilation etc) in the Clojure REPL. |
@blueberry, We've created SYCL backend and ran some simpler test cases (binomial) on Intel CPUs. We've explored various resources and followed the approach mentioned here. However with this, the SYCL code needs be compiled ahead and only then could be integrated into Clojure. Do let me know if you have any suggestions or concerns on our approach and if it can be improvised in a better way. |
Can you please share the code? I don't know how can I help you otherwise. |
This Issue is being raised as an RFC to contribute SYCL backend to the current clojureCUDA backend of BAYADERA.
This SYCL backend was developed using Intel's oneAPI ecosystem leveraging DPC++ to be deployed as a vendor-neutral solution.
This SYCL backend is being tested on both Intel and Nvidia platforms to be functional compliant.
Do let us know of your thoughts on providing any additional information for integrating this contribution to the repo.
The text was updated successfully, but these errors were encountered: