From b0d52a35de628c43180a46757d3662a1e8c3468c Mon Sep 17 00:00:00 2001 From: Mathieu Faverge <mathieu.faverge@inria.fr> Date: Tue, 2 May 2017 18:16:44 +0200 Subject: [PATCH] Remove MAGMA from cudablas directory --- cudablas/compute/CMakeLists.txt | 36 ++++++++++++++++----------------- cudablas/include/cudablas.h | 4 ---- cudablas/include/cudablas_z.h | 15 -------------- 3 files changed, 17 insertions(+), 38 deletions(-) diff --git a/cudablas/compute/CMakeLists.txt b/cudablas/compute/CMakeLists.txt index 20e012939..5ab3c65c4 100644 --- a/cudablas/compute/CMakeLists.txt +++ b/cudablas/compute/CMakeLists.txt @@ -55,22 +55,23 @@ if( CHAMELEON_USE_CUBLAS_V2 ) ) endif( CHAMELEON_USE_CUBLAS_V2 ) -if( CHAMELEON_USE_MAGMA ) - set(ZSRC - ${ZSRC} - cuda_zgelqt.c - cuda_zgeqrt.c - cuda_zgessm.c - cuda_zgetrf.c - cuda_zlauum.c - cuda_zpotrf.c - cuda_zssssm.c - cuda_ztrtri.c - cuda_ztslqt.c - cuda_ztsqrt.c - cuda_ztstrf.c - ) -endif() +# Former MAGMA files that are no longer supported +# if( CHAMELEON_USE_MAGMA ) +# set(ZSRC +# ${ZSRC} +# cuda_zgelqt.c +# cuda_zgeqrt.c +# cuda_zgessm.c +# cuda_zgetrf.c +# cuda_zlauum.c +# cuda_zpotrf.c +# cuda_zssssm.c +# cuda_ztrtri.c +# cuda_ztslqt.c +# cuda_ztsqrt.c +# cuda_ztstrf.c +# ) +# endif() precisions_rules_py( CUDABLAS_SRCS_GENERATED "${ZSRC}" @@ -94,9 +95,6 @@ add_dependencies(cudablas cudablas_include) set_property(TARGET cudablas PROPERTY LINKER_LANGUAGE Fortran) target_link_libraries(cudablas coreblas ${CUDA_LIBRARIES}) -if(CHAMELEON_USE_MAGMA) - target_link_libraries(cudablas ${MAGMA_LIBRARIES}) -endif(CHAMELEON_USE_MAGMA) # installation # ------------ diff --git a/cudablas/include/cudablas.h b/cudablas/include/cudablas.h index b181fc833..6732a0b5b 100644 --- a/cudablas/include/cudablas.h +++ b/cudablas/include/cudablas.h @@ -65,10 +65,6 @@ #endif /* defined(CHAMELEON_USE_CUBLAS_V2) */ -#if defined(CHAMELEON_USE_MAGMA) -#include <magma.h> -#endif - /** **************************************************************************** * MORSE types and constants **/ diff --git a/cudablas/include/cudablas_z.h b/cudablas/include/cudablas_z.h index 7d9ccbbf7..0413fd541 100644 --- a/cudablas/include/cudablas_z.h +++ b/cudablas/include/cudablas_z.h @@ -56,21 +56,6 @@ int CUDA_zttmqr( MORSE_enum side, MORSE_enum trans, int M1, int N1, int M2, int int CUDA_zunmlqt(MORSE_enum side, MORSE_enum trans, int M, int N, int K, int IB, const cuDoubleComplex *A, int LDA, const cuDoubleComplex *T, int LDT, cuDoubleComplex *C, int LDC, cuDoubleComplex *WORK, int LDWORK, CUBLAS_STREAM_PARAM ); int CUDA_zunmqrt(MORSE_enum side, MORSE_enum trans, int M, int N, int K, int IB, const cuDoubleComplex *A, int LDA, const cuDoubleComplex *T, int LDT, cuDoubleComplex *C, int LDC, cuDoubleComplex *WORK, int LDWORK, CUBLAS_STREAM_PARAM ); -#if defined(CHAMELEON_USE_MAGMA) -int CUDA_zgelqt( magma_int_t m, magma_int_t n, magma_int_t nb, magmaDoubleComplex *da, magma_int_t ldda, magmaDoubleComplex *v, magma_int_t ldv, magmaDoubleComplex *dt, magma_int_t lddt, magmaDoubleComplex *t, magma_int_t ldt, magmaDoubleComplex *dd, magmaDoubleComplex *d, magma_int_t ldd, magmaDoubleComplex *tau, magmaDoubleComplex *hwork, magmaDoubleComplex *dwork, CUBLAS_STREAM_PARAM ); -int CUDA_zgeqrt( magma_int_t m, magma_int_t n, magma_int_t nb, magmaDoubleComplex *da, magma_int_t ldda, magmaDoubleComplex *v, magma_int_t ldv, magmaDoubleComplex *dt, magma_int_t lddt, magmaDoubleComplex *t, magma_int_t ldt, magmaDoubleComplex *dd, magmaDoubleComplex *d, magma_int_t ldd, magmaDoubleComplex *tau, magmaDoubleComplex *hwork, magmaDoubleComplex *dwork, CUBLAS_STREAM_PARAM ); -int CUDA_zgessm( char storev, magma_int_t m, magma_int_t n, magma_int_t k, magma_int_t ib, magma_int_t *ipiv, cuDoubleComplex *dL1, magma_int_t lddl1, cuDoubleComplex *dL, magma_int_t lddl, cuDoubleComplex *dA, magma_int_t ldda, magma_int_t *info ); -int CUDA_zgetrf_incpiv( char storev, magma_int_t m, magma_int_t n, magma_int_t ib, cuDoubleComplex *hA, magma_int_t ldha, cuDoubleComplex *dA, magma_int_t ldda, cuDoubleComplex *hL, magma_int_t ldhl, cuDoubleComplex *dL, magma_int_t lddl, magma_int_t *ipiv, cuDoubleComplex *dwork, magma_int_t lddwork, magma_int_t *info ); -int CUDA_zgetrf_nopiv( magma_int_t m, magma_int_t n, cuDoubleComplex *dA, magma_int_t ldda, magma_int_t *info ); -int CUDA_zlauum( char uplo, magma_int_t n, cuDoubleComplex *dA, magma_int_t ldda, magma_int_t *info ); -int CUDA_zpotrf( magma_uplo_t uplo, magma_int_t n, magmaDoubleComplex *dA, magma_int_t ldda, magma_int_t *info ); -int CUDA_zssssm( magma_storev_t storev, magma_int_t m1, magma_int_t n1, magma_int_t m2, magma_int_t n2, magma_int_t k, magma_int_t ib, magmaDoubleComplex *dA1, magma_int_t ldda1, magmaDoubleComplex *dA2, magma_int_t ldda2, magmaDoubleComplex *dL1, magma_int_t lddl1, magmaDoubleComplex *dL2, magma_int_t lddl2, magma_int_t *IPIV, magma_int_t *info ); -int CUDA_ztrtri( magma_uplo_t uplo, magma_diag_t diag, magma_int_t n, magmaDoubleComplex *dA, magma_int_t ldda, magma_int_t *info ); -int CUDA_ztslqt( magma_int_t m, magma_int_t n, magma_int_t nb, magmaDoubleComplex *da1, magma_int_t ldda1, magmaDoubleComplex *da2, magma_int_t ldda2, magmaDoubleComplex *a2, magma_int_t lda2, magmaDoubleComplex *dt, magma_int_t lddt, magmaDoubleComplex *t, magma_int_t ldt, magmaDoubleComplex *dd, magmaDoubleComplex *d, magma_int_t ldd, magmaDoubleComplex *tau, magmaDoubleComplex *hwork, magmaDoubleComplex *dwork, CUBLAS_STREAM_PARAM ); -int CUDA_ztsqrt( magma_int_t m, magma_int_t n, magma_int_t nb, magmaDoubleComplex *da1, magma_int_t ldda1, magmaDoubleComplex *da2, magma_int_t ldda2, magmaDoubleComplex *a2, magma_int_t lda2, magmaDoubleComplex *dt, magma_int_t lddt, magmaDoubleComplex *t, magma_int_t ldt, magmaDoubleComplex *dd, magmaDoubleComplex *d, magma_int_t ldd, magmaDoubleComplex *tau, magmaDoubleComplex *hwork, magmaDoubleComplex *dwork, CUBLAS_STREAM_PARAM ); -int CUDA_ztstrf( char storev, magma_int_t m, magma_int_t n, magma_int_t ib, magma_int_t nb, cuDoubleComplex *hU, magma_int_t ldhu, cuDoubleComplex *dU, magma_int_t lddu, cuDoubleComplex *hA, magma_int_t ldha, cuDoubleComplex *dA, magma_int_t ldda, cuDoubleComplex *hL, magma_int_t ldhl, cuDoubleComplex *dL, magma_int_t lddl, magma_int_t *ipiv, cuDoubleComplex *hwork, magma_int_t ldhwork, cuDoubleComplex *dwork, magma_int_t lddwork, magma_int_t *info ); -#endif - #ifdef __cplusplus } #endif -- GitLab