-
Notifications
You must be signed in to change notification settings - Fork 86
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
Current NOT_IMPLEMENTED kernels #286
Comments
I will definitively take care of the |
I think the reference transpose and conjugate transpose should be easy. No need for the other executors. |
|
I tried to check everything that is "taken care of". Overall, what is left I think is:
I believe none are that much required for the release. |
That is true, I removed the dependency to the Release. We also said previously that we do not require the OpenMP kernels since we have the reference version. |
Note: this was updated to the last status. |
We should discuss what kernels we should implement before the release. Since I lost the overview, I looked in the code and searched for kernels which are marked as
GKO_NOT_IMPLEMENTED
.Interestingly, we do not support
Coo::transpose
andCoo::conj_transpose
anywhere, which should be fairly trivial to implement (swappingcol_idxs_
androw_idxs_
withstd::move
, sorting, followed by complex conjugation forconj_transpose
).The following are lists of
GKO_NOT_IMPLEMENTED
kernels (which are actually not implemented and not just have a case which is not implemented):CUDA
DPC++
HIP
OpenMP
Current conversions supported (maybe not fully implemented)
Everything -> Csr
Everything -> Dense
Csr -> Everything
Dense -> Everything
Effective: 14.10.2019
Updated: 01.02.2022
The text was updated successfully, but these errors were encountered: