-
Notifications
You must be signed in to change notification settings - Fork 543
Make CPU backend Async #832
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
Comments
I think this should be merged with #113 |
Are computations going to be moved to a secondary thread ? |
And don't forget to make other blocking stuff asynchronous on GPU backends too. I mean compiling and/or loading kernels. Anything that blocks. Thanks. |
Since you gotta create a worker thread, you could improve this methods with it to make'em non blocking on CUDA and OpenCL too: arrayfire/arrayfire-js#2 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The OpenCL and CUDA backend functions in ArrayFire are asynchronous whereas the CPU backend is not. We need to unify the behavior of all of the backends so that they are consistent.
Function coverage w.r.t each file in
<REPOSITORY_ROOT>/src/backend/cpu/*.cpp
:The text was updated successfully, but these errors were encountered: