-
Notifications
You must be signed in to change notification settings - Fork 189
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
Is it possible to generate OpenCL kernels with TACO? #543
Comments
In theory TACO could be used to generate OpenCL kernels, but cannot currently. If you were interested in such a thing, looking at |
Thanks a lot for answering, The goal that I have in mind is to use FPGAs for which I think that the code generation shall target OpenCL-C. |
Targeting different kinds of hardware will likely be more work than just adjusting the code generator. @weiya711 has been working on mapping TACO down to CGRA's and other accelerators and can comment more. |
Yes, I agree with you @rohany. However, initially being able to generate kernels in OpenCL-C will suffice. Will a sensible modification of |
I've never written OpenCL targeting FPGA's before, so I cannot say for certain. The farther away this programming model moves from the threaded style of GPU programming the harder it will be to accomplish your task with just a change to the code generator. As Olivia has done in her work, for different programming models, and entirely different compilation workflow is needed to effectively target them. |
Please allow me to insist. It will be sufficient to modify |
Could TACO be used to generate OpenCL kernels? If not, what should be modified to allow OpenCL kernel generation?
The text was updated successfully, but these errors were encountered: