-
Notifications
You must be signed in to change notification settings - Fork 99
Open
Labels
is:enhancementAn improvement of an existing feature.An improvement of an existing feature.mod:cudaThis is related to the CUDA module.This is related to the CUDA module.
Description
Ginkgo is supposed to be designed to work with user-provided datatypes. However, due to the use of external libraries (cuBLAS and cuSPARSE), which do not have support for this, it is not entirely true.
PR #49 fixes Ginkgo so it can be compiled for such data types, but it doesn't provide alternatives for all external library calls, so parts of Ginkgo will report a non-implemented error for these types.
This issue tracks the progress of these implementations:
-
matrix::Dense::compute_dot()
(needs customdot
kernel) -
matrix::Dense::apply()
(needs customgemm
kernel) -
matrix::Dense::scale()
(needs customscal
kernel) -
matrix::Dense::add_scaled()
(needs customaxpy
kernel) -
matrix::Dense::transpose()
(needs customgeam
kernel) -
matrix::Dense::conj_transpose()
(needs customgeam
kernel) -
matrix::Csr::apply()
(needs customspmv
kernel) -
matrix::Csr::transpose()
(needs customtranspose
kernel) -
matrix::Csr::conj_transpose()
(needs customtranspose
kernel)
Metadata
Metadata
Assignees
Labels
is:enhancementAn improvement of an existing feature.An improvement of an existing feature.mod:cudaThis is related to the CUDA module.This is related to the CUDA module.