 |
COMPASS
5.0.0
End-to-end AO simulation tool using GPU acceleration
|
Go to the documentation of this file.
46 #ifndef _CARMA_MAGMA_H_
47 #define _CARMA_MAGMA_H_
86 template <
class T_data>
113 T *A,
long lda, T *B,
long ldb, T beta, T *C,
long ldc);
115 template <
class T_data>
117 int lda, T_data *vectx,
int incx, T_data beta,
118 T_data *vecty,
int incy);
120 template <
class T_data>
123 template <
class T_data>
127 template <
class T_data>
130 #endif // _CARMA_MAGMA_H_
int carma_magma_gemv(char trans, int m, int n, T_data alpha, T_data *matA, int lda, T_data *vectx, int incx, T_data beta, T_data *vecty, int incy)
int carma_gemm_cpu(char transa, char transb, long m, long n, long k, T alpha, T *A, long lda, T *B, long ldb, T beta, T *C, long ldc)
int carma_magma_axpy_cpu(long N, T alpha, T *h_X, long incX, T *h_Y, long incY)
int carma_magma_syevd_m(long ngpu, char jobz, long N, T *mat, T *eigenvals)
int carma_magma_svd_cpu(CarmaHostObj< T_data > *imat, CarmaHostObj< T_data > *eigenvals, CarmaHostObj< T_data > *mod2act, CarmaHostObj< T_data > *mes2mod)
int carma_magma_syevd_cpu(char jobz, CarmaHostObj< T > *h_A, CarmaHostObj< T > *eigenvals)
int carma_magma_getri(CarmaObj< T > *d_iA)
int carma_magma_potri(CarmaObj< T > *d_iA)
int carma_magma_csr2ell(CarmaSparseObj< T_data > *dA)
this class provides wrappers to the generic carma sparse object
int carma_magma_syevd(char jobz, CarmaObj< T > *mat, CarmaHostObj< T > *eigenvals)
int carma_magma_getri_cpu(CarmaHostObj< T > *h_A)
this class provides wrappers to the generic carma host object
int carma_magma_sparse_free(CarmaSparseObj< T_data > *dA)
int carma_magma_potri_m(long num_gpus, CarmaHostObj< T > *h_A, CarmaObj< T > *d_iA)
int carma_magma_potri_cpu(CarmaHostObj< T > *h_A)
int carma_magma_disabled()
int carma_magma_spmv(T_data alpha, CarmaSparseObj< T_data > *dA, CarmaObj< T_data > *dx, T_data beta, CarmaObj< T_data > *dy)