From 313aeb541c6d3116f66fe5061451a4c662ab9f81 Mon Sep 17 00:00:00 2001 From: Mathieu Faverge <mathieu.faverge@inria.fr> Date: Mon, 22 Jan 2018 22:41:57 +0100 Subject: [PATCH] Replace the descriptors in the calls --- compute/zbuild.c | 7 +++++-- compute/zgeadd.c | 5 ++--- compute/zgelqf.c | 4 ++-- compute/zgelqf_param.c | 4 ++-- compute/zgelqs.c | 4 ++-- compute/zgelqs_param.c | 4 ++-- compute/zgels.c | 4 ++-- compute/zgels_param.c | 4 ++-- compute/zgemm.c | 5 ++--- compute/zgeqrf.c | 4 ++-- compute/zgeqrf_param.c | 4 ++-- compute/zgeqrs.c | 4 ++-- compute/zgeqrs_param.c | 4 ++-- compute/zgesv_incpiv.c | 4 ++-- compute/zgesv_nopiv.c | 4 ++-- compute/zgesvd.c | 24 ++++++++++++------------ compute/zgetrf_incpiv.c | 4 ++-- compute/zgetrf_nopiv.c | 4 ++-- compute/zgetrs_incpiv.c | 4 ++-- compute/zgetrs_nopiv.c | 4 ++-- compute/zheevd.c | 37 ++++++++++++++++++------------------- compute/zhemm.c | 5 ++--- compute/zher2k.c | 4 ++-- compute/zherk.c | 4 ++-- compute/zhetrd.c | 10 +++++----- compute/zlacpy.c | 4 ++-- compute/zlange.c | 5 ++--- compute/zlanhe.c | 5 ++--- compute/zlansy.c | 4 ++-- compute/zlantr.c | 4 ++-- compute/zlascal.c | 7 +++---- compute/zlaset.c | 4 ++-- compute/zlauum.c | 4 ++-- compute/zplghe.c | 8 +++++--- compute/zplgsy.c | 8 +++++--- compute/zplrnt.c | 7 +++++-- compute/zposv.c | 4 ++-- compute/zpotrf.c | 7 +++---- compute/zpotri.c | 4 ++-- compute/zpotrimm.c | 4 ++-- compute/zpotrs.c | 4 ++-- compute/zsymm.c | 5 ++--- compute/zsyr2k.c | 4 ++-- compute/zsyrk.c | 4 ++-- compute/zsysv.c | 4 ++-- compute/zsytrf.c | 4 ++-- compute/zsytrs.c | 4 ++-- compute/ztpgqrt.c | 4 ++-- compute/ztpqrt.c | 4 ++-- compute/ztradd.c | 5 ++--- compute/ztrmm.c | 5 ++--- compute/ztrsm.c | 5 ++--- compute/ztrsmpl.c | 4 ++-- compute/ztrtri.c | 4 ++-- compute/zunglq.c | 4 ++-- compute/zunglq_param.c | 4 ++-- compute/zungqr.c | 4 ++-- compute/zungqr_param.c | 4 ++-- compute/zunmlq.c | 5 ++--- compute/zunmlq_param.c | 5 ++--- compute/zunmqr.c | 5 ++--- compute/zunmqr_param.c | 5 ++--- 62 files changed, 167 insertions(+), 173 deletions(-) diff --git a/compute/zbuild.c b/compute/zbuild.c index 248a2dd1d..f0f5063bb 100644 --- a/compute/zbuild.c +++ b/compute/zbuild.c @@ -125,10 +125,13 @@ int MORSE_zbuild( MORSE_enum uplo, int M, int N, /* Set NT */ NB = MORSE_NB; morse_sequence_create(morse, &sequence); - morse_zdesc_alloc(descA, NB, NB, LDA, N, 0, 0, M, N, morse_desc_mat_free(&descA)); + + /* Submit the matrix conversion */ + morse_zlap2tile( morse, &descAl, &descAt, uplo, + A, NB, NB, LDA, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_zbuild_Tile_Async(uplo, &descA, user_data, user_build_callback, sequence, &request ); + MORSE_zbuild_Tile_Async( uplo, &descAt, user_data, user_build_callback, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, diff --git a/compute/zgeadd.c b/compute/zgeadd.c index d68675ef6..14306b560 100644 --- a/compute/zgeadd.c +++ b/compute/zgeadd.c @@ -161,8 +161,7 @@ int MORSE_zgeadd(MORSE_enum trans, int M, int N, B, NB, NB, LDB, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_zgeadd_Tile_Async( - trans, alpha, &descA, beta, &descB, sequence, &request); + MORSE_zgeadd_Tile_Async( trans, alpha, &descAt, beta, &descBt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descBl, &descBt, @@ -242,7 +241,7 @@ int MORSE_zgeadd_Tile(MORSE_enum trans, return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zgeadd_Tile_Async(trans, alpha, A, beta, B, sequence, &request); + MORSE_zgeadd_Tile_Async( trans, alpha, A, beta, B, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( B, sequence ); diff --git a/compute/zgelqf.c b/compute/zgelqf.c index 9ec00006b..a59c2c185 100644 --- a/compute/zgelqf.c +++ b/compute/zgelqf.c @@ -127,7 +127,7 @@ int MORSE_zgelqf(int M, int N, A, NB, NB, LDA, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_zgelqf_Tile_Async(&descA, descT, sequence, &request); + MORSE_zgelqf_Tile_Async( &descAt, descT, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, @@ -195,7 +195,7 @@ int MORSE_zgelqf_Tile(MORSE_desc_t *A, MORSE_desc_t *T) return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zgelqf_Tile_Async(A, T, sequence, &request); + MORSE_zgelqf_Tile_Async( A, T, sequence, &request ); RUNTIME_desc_flush( A, sequence ); morse_sequence_wait(morse, sequence); diff --git a/compute/zgelqf_param.c b/compute/zgelqf_param.c index a215f3bbf..af72e1618 100644 --- a/compute/zgelqf_param.c +++ b/compute/zgelqf_param.c @@ -124,7 +124,7 @@ int MORSE_zgelqf_param(const libhqr_tree_t *qrtree, int M, int N, A, NB, NB, LDA, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_zgelqf_param_Tile_Async(qrtree, &descA, descTS, descTT, sequence, &request); + MORSE_zgelqf_param_Tile_Async( qrtree, &descAt, descTS, descTT, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, @@ -192,7 +192,7 @@ int MORSE_zgelqf_param_Tile(const libhqr_tree_t *qrtree, MORSE_desc_t *A, MORSE_ return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zgelqf_param_Tile_Async(qrtree, A, TS, TT, sequence, &request); + MORSE_zgelqf_param_Tile_Async( qrtree, A, TS, TT, sequence, &request ); RUNTIME_desc_flush( A, sequence ); morse_sequence_wait(morse, sequence); diff --git a/compute/zgelqs.c b/compute/zgelqs.c index ca91e1efe..2e67806bc 100644 --- a/compute/zgelqs.c +++ b/compute/zgelqs.c @@ -145,7 +145,7 @@ int MORSE_zgelqs(int M, int N, int NRHS, B, NB, NB, LDB, NRHS, N, NRHS, sequence, &request ); /* Call the tile interface */ - MORSE_zgelqs_Tile_Async(&descA, descT, &descB, sequence, &request); + MORSE_zgelqs_Tile_Async( &descAt, descT, &descBt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, @@ -216,7 +216,7 @@ int MORSE_zgelqs_Tile(MORSE_desc_t *A, MORSE_desc_t *T, MORSE_desc_t *B) return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zgelqs_Tile_Async(A, T, B, sequence, &request); + MORSE_zgelqs_Tile_Async( A, T, B, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( B, sequence ); diff --git a/compute/zgelqs_param.c b/compute/zgelqs_param.c index 3c1f68853..155e2ef2f 100644 --- a/compute/zgelqs_param.c +++ b/compute/zgelqs_param.c @@ -147,7 +147,7 @@ int MORSE_zgelqs_param(const libhqr_tree_t *qrtree, int M, int N, int NRHS, B, NB, NB, LDB, NRHS, N, NRHS, sequence, &request ); /* Call the tile interface */ - MORSE_zgelqs_param_Tile_Async(qrtree, &descA, descTS, descTT, &descB, sequence, &request); + MORSE_zgelqs_param_Tile_Async( qrtree, &descAt, descTS, descTT, &descBt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, @@ -221,7 +221,7 @@ int MORSE_zgelqs_param_Tile(const libhqr_tree_t *qrtree, MORSE_desc_t *A, MORSE_ return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zgelqs_param_Tile_Async(qrtree, A, TS, TT, B, sequence, &request); + MORSE_zgelqs_param_Tile_Async( qrtree, A, TS, TT, B, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( B, sequence ); diff --git a/compute/zgels.c b/compute/zgels.c index bedaaac04..3cd046157 100644 --- a/compute/zgels.c +++ b/compute/zgels.c @@ -187,7 +187,7 @@ int MORSE_zgels(MORSE_enum trans, int M, int N, int NRHS, } /* Call the tile interface */ - MORSE_zgels_Tile_Async(MorseNoTrans, &descA, descT, &descB, sequence, &request); + MORSE_zgels_Tile_Async( MorseNoTrans, &descAt, descT, &descBt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, @@ -274,7 +274,7 @@ int MORSE_zgels_Tile(MORSE_enum trans, MORSE_desc_t *A, return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zgels_Tile_Async(trans, A, T, B, sequence, &request); + MORSE_zgels_Tile_Async( trans, A, T, B, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( B, sequence ); diff --git a/compute/zgels_param.c b/compute/zgels_param.c index 526e77e5a..2b61beb07 100644 --- a/compute/zgels_param.c +++ b/compute/zgels_param.c @@ -188,7 +188,7 @@ int MORSE_zgels_param(const libhqr_tree_t *qrtree, MORSE_enum trans, int M, int } /* Call the tile interface */ - MORSE_zgels_param_Tile_Async(qrtree, MorseNoTrans, &descA, descTS, descTT, &descB, sequence, &request); + MORSE_zgels_param_Tile_Async( qrtree, MorseNoTrans, &descAt, descTS, descTT, &descBt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, @@ -278,7 +278,7 @@ int MORSE_zgels_param_Tile(const libhqr_tree_t *qrtree, MORSE_enum trans, MORSE_ return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zgels_param_Tile_Async(qrtree, trans, A, TS, TT, B, sequence, &request); + MORSE_zgels_param_Tile_Async( qrtree, trans, A, TS, TT, B, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( B, sequence ); diff --git a/compute/zgemm.c b/compute/zgemm.c index 4c5d6570f..3251abede 100644 --- a/compute/zgemm.c +++ b/compute/zgemm.c @@ -221,8 +221,7 @@ int MORSE_zgemm(MORSE_enum transA, MORSE_enum transB, int M, int N, int K, C, NB, NB, LDC, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_zgemm_Tile_Async( - transA, transB, alpha, &descA, &descB, beta, &descC, sequence, &request); + MORSE_zgemm_Tile_Async( transA, transB, alpha, &descAt, &descBt, beta, &descCt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descCl, &descCt, @@ -312,7 +311,7 @@ int MORSE_zgemm_Tile(MORSE_enum transA, MORSE_enum transB, return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zgemm_Tile_Async(transA, transB, alpha, A, B, beta, C, sequence, &request); + MORSE_zgemm_Tile_Async( transA, transB, alpha, A, B, beta, C, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( B, sequence ); RUNTIME_desc_flush( C, sequence ); diff --git a/compute/zgeqrf.c b/compute/zgeqrf.c index 823492a20..32bc10482 100644 --- a/compute/zgeqrf.c +++ b/compute/zgeqrf.c @@ -126,7 +126,7 @@ int MORSE_zgeqrf(int M, int N, A, NB, NB, LDA, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_zgeqrf_Tile_Async(&descA, descT, sequence, &request); + MORSE_zgeqrf_Tile_Async( &descAt, descT, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, @@ -194,7 +194,7 @@ int MORSE_zgeqrf_Tile(MORSE_desc_t *A, MORSE_desc_t *T) return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zgeqrf_Tile_Async(A, T, sequence, &request); + MORSE_zgeqrf_Tile_Async( A, T, sequence, &request ); RUNTIME_desc_flush( A, sequence ); morse_sequence_wait(morse, sequence); diff --git a/compute/zgeqrf_param.c b/compute/zgeqrf_param.c index eacb6d081..6d3dd8bb4 100644 --- a/compute/zgeqrf_param.c +++ b/compute/zgeqrf_param.c @@ -129,7 +129,7 @@ int MORSE_zgeqrf_param(const libhqr_tree_t *qrtree, int M, int N, A, NB, NB, LDA, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_zgeqrf_param_Tile_Async(qrtree, &descA, descTS, descTT, sequence, &request); + MORSE_zgeqrf_param_Tile_Async( qrtree, &descAt, descTS, descTT, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, @@ -201,7 +201,7 @@ int MORSE_zgeqrf_param_Tile(const libhqr_tree_t *qrtree, MORSE_desc_t *A, MORSE_ return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zgeqrf_param_Tile_Async(qrtree, A, TS, TT, sequence, &request); + MORSE_zgeqrf_param_Tile_Async( qrtree, A, TS, TT, sequence, &request ); RUNTIME_desc_flush( A, sequence ); morse_sequence_wait(morse, sequence); diff --git a/compute/zgeqrs.c b/compute/zgeqrs.c index f4331413b..e5fa1d14d 100644 --- a/compute/zgeqrs.c +++ b/compute/zgeqrs.c @@ -145,7 +145,7 @@ int MORSE_zgeqrs(int M, int N, int NRHS, B, NB, NB, LDB, NRHS, M, NRHS, sequence, &request ); /* Call the tile interface */ - MORSE_zgeqrs_Tile_Async(&descA, descT, &descB, sequence, &request); + MORSE_zgeqrs_Tile_Async( &descAt, descT, &descBt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, @@ -215,7 +215,7 @@ int MORSE_zgeqrs_Tile(MORSE_desc_t *A, MORSE_desc_t *T, MORSE_desc_t *B) return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zgeqrs_Tile_Async(A, T, B, sequence, &request); + MORSE_zgeqrs_Tile_Async( A, T, B, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( T, sequence ); RUNTIME_desc_flush( B, sequence ); diff --git a/compute/zgeqrs_param.c b/compute/zgeqrs_param.c index 92dcd417c..9d702f0b0 100644 --- a/compute/zgeqrs_param.c +++ b/compute/zgeqrs_param.c @@ -140,7 +140,7 @@ int MORSE_zgeqrs_param(const libhqr_tree_t *qrtree, int M, int N, int NRHS, B, NB, NB, LDB, NRHS, M, NRHS, sequence, &request ); /* Call the tile interface */ - MORSE_zgeqrs_param_Tile_Async(qrtree, &descA, descTS, descTT, &descB, sequence, &request); + MORSE_zgeqrs_param_Tile_Async( qrtree, &descAt, descTS, descTT, &descBt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, @@ -210,7 +210,7 @@ int MORSE_zgeqrs_param_Tile(const libhqr_tree_t *qrtree, MORSE_desc_t *A, MORSE_ return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zgeqrs_param_Tile_Async(qrtree, A, TS, TT, B, sequence, &request); + MORSE_zgeqrs_param_Tile_Async( qrtree, A, TS, TT, B, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( TS, sequence ); RUNTIME_desc_flush( TT, sequence ); diff --git a/compute/zgesv_incpiv.c b/compute/zgesv_incpiv.c index 8ee666675..d20e9c526 100644 --- a/compute/zgesv_incpiv.c +++ b/compute/zgesv_incpiv.c @@ -144,7 +144,7 @@ int MORSE_zgesv_incpiv(int N, int NRHS, B, NB, NB, LDB, NRHS, N, NRHS, sequence, &request ); /* Call the tile interface */ - MORSE_zgesv_incpiv_Tile_Async(&descA, descL, IPIV, &descB, sequence, &request); + MORSE_zgesv_incpiv_Tile_Async( &descAt, descL, IPIV, &descBt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, @@ -220,7 +220,7 @@ int MORSE_zgesv_incpiv_Tile(MORSE_desc_t *A, MORSE_desc_t *L, int *IPIV, MORSE_d return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zgesv_incpiv_Tile_Async(A, L, IPIV, B, sequence, &request); + MORSE_zgesv_incpiv_Tile_Async( A, L, IPIV, B, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( B, sequence ); diff --git a/compute/zgesv_nopiv.c b/compute/zgesv_nopiv.c index 7a3e7a5a1..6e9f42169 100644 --- a/compute/zgesv_nopiv.c +++ b/compute/zgesv_nopiv.c @@ -143,7 +143,7 @@ int MORSE_zgesv_nopiv(int N, int NRHS, B, NB, NB, LDB, NRHS, N, NRHS, sequence, &request ); /* Call the tile interface */ - MORSE_zgesv_nopiv_Tile_Async(&descA, &descB, sequence, &request); + MORSE_zgesv_nopiv_Tile_Async( &descAt, &descBt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, @@ -212,7 +212,7 @@ int MORSE_zgesv_nopiv_Tile(MORSE_desc_t *A, MORSE_desc_t *B) return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zgesv_nopiv_Tile_Async(A, B, sequence, &request); + MORSE_zgesv_nopiv_Tile_Async( A, B, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( B, sequence ); diff --git a/compute/zgesvd.c b/compute/zgesvd.c index b6533b3bd..b05aa6f4c 100644 --- a/compute/zgesvd.c +++ b/compute/zgesvd.c @@ -219,7 +219,7 @@ int MORSE_zgesvd(MORSE_enum jobu, MORSE_enum jobvt, A, NB, NB, LDA, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_zgesvd_Tile_Async(jobu, jobvt, &descA, S, descT, U, LDU, VT, LDVT, sequence, &request); + MORSE_zgesvd_Tile_Async( jobu, jobvt, &descAt, S, descT, U, LDU, VT, LDVT, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, @@ -353,7 +353,7 @@ int MORSE_zgesvd_Tile(MORSE_enum jobu, MORSE_enum jobvt, return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zgesvd_Tile_Async(jobu, jobvt, A, S, T, U, LDU, VT, LDVT, sequence, &request); + MORSE_zgesvd_Tile_Async( jobu, jobvt, A, S, T, U, LDU, VT, LDVT, sequence, &request ); morse_sequence_wait(morse, sequence); @@ -400,11 +400,11 @@ int MORSE_zgesvd_Tile_Async(MORSE_enum jobu, MORSE_enum jobvt, MORSE_Complex64_t *VT, int LDVT, MORSE_sequence_t *sequence, MORSE_request_t *request) { - MORSE_desc_t descAl, descAt; - MORSE_desc_t descTl, descTt; - MORSE_desc_t descUl, descUt; - MORSE_desc_t descVTl, descVTt; - MORSE_desc_t descABl, descABt; + MORSE_desc_t descA; + MORSE_desc_t descT; + MORSE_desc_t descU; + MORSE_desc_t descVT; + MORSE_desc_t descAB; MORSE_desc_t D, *Dptr = NULL; MORSE_desc_t *subA, *subT, *subUVT; double *E; @@ -549,14 +549,14 @@ int MORSE_zgesvd_Tile_Async(MORSE_enum jobu, MORSE_enum jobvt, fprintf(stderr, "MORSE_zgesvd_Tile_Async: LAPACKE_zgbbrd = %d\n", info ); } #endif /* !defined(CHAMELEON_SIMULATION) */ - morse_ztile2lap_cleanup( morse, &descABl, &descABt ); + morse_desc_mat_free( &descAB ); /* Transform U and Vt into tile format */ if ( jobu != MorseNoVec ) { - morse_zooplap2tile( descU, U, NB, NB, LDU, M, 0, 0, M, M, sequence, request, morse_desc_mat_free(&(descU)) ); + //morse_zooplap2tile( descU, U, NB, NB, LDU, M, 0, 0, M, M, sequence, request, morse_desc_mat_free(&(descU)) ); } if ( jobvt != MorseNoVec ) { - morse_zooplap2tile( descVT, VT, NB, NB, LDVT, N, 0, 0, N, N, sequence, request, morse_desc_mat_free(&(descVT)) ); + //morse_zooplap2tile( descVT, VT, NB, NB, LDVT, N, 0, 0, N, N, sequence, request, morse_desc_mat_free(&(descVT)) ); } morse_sequence_wait(morse, sequence); @@ -598,10 +598,10 @@ int MORSE_zgesvd_Tile_Async(MORSE_enum jobu, MORSE_enum jobvt, /* Transform U and VT into lapack layout */ if ( jobu != MorseNoVec ) { - morse_zooptile2lap( descU, U, NB, NB, LDU, M, sequence, request ); + //morse_zooptile2lap( descU, U, NB, NB, LDU, M, sequence, request ); } if ( jobvt != MorseNoVec ) { - morse_zooptile2lap( descVT, VT, NB, NB, LDVT, N, sequence, request ); + //morse_zooptile2lap( descVT, VT, NB, NB, LDVT, N, sequence, request ); } morse_sequence_wait(morse, sequence); diff --git a/compute/zgetrf_incpiv.c b/compute/zgetrf_incpiv.c index 6253f4c10..65ef98d87 100644 --- a/compute/zgetrf_incpiv.c +++ b/compute/zgetrf_incpiv.c @@ -128,7 +128,7 @@ int MORSE_zgetrf_incpiv(int M, int N, A, NB, NB, LDA, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_zgetrf_incpiv_Tile_Async(&descA, descL, IPIV, sequence, &request); + MORSE_zgetrf_incpiv_Tile_Async( &descAt, descL, IPIV, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, @@ -199,7 +199,7 @@ int MORSE_zgetrf_incpiv_Tile(MORSE_desc_t *A, MORSE_desc_t *L, int *IPIV) return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zgetrf_incpiv_Tile_Async(A, L, IPIV, sequence, &request); + MORSE_zgetrf_incpiv_Tile_Async( A, L, IPIV, sequence, &request ); RUNTIME_desc_flush( A, sequence ); morse_sequence_wait(morse, sequence); diff --git a/compute/zgetrf_nopiv.c b/compute/zgetrf_nopiv.c index dedcea01a..c4ea0f88f 100644 --- a/compute/zgetrf_nopiv.c +++ b/compute/zgetrf_nopiv.c @@ -121,7 +121,7 @@ int MORSE_zgetrf_nopiv(int M, int N, A, NB, NB, LDA, N, N, N, sequence, &request ); /* Call the tile interface */ - MORSE_zgetrf_nopiv_Tile_Async(&descA, sequence, &request); + MORSE_zgetrf_nopiv_Tile_Async( &descAt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, @@ -185,7 +185,7 @@ int MORSE_zgetrf_nopiv_Tile(MORSE_desc_t *A) return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zgetrf_nopiv_Tile_Async(A, sequence, &request); + MORSE_zgetrf_nopiv_Tile_Async( A, sequence, &request ); RUNTIME_desc_flush( A, sequence ); morse_sequence_wait(morse, sequence); diff --git a/compute/zgetrs_incpiv.c b/compute/zgetrs_incpiv.c index d52fa0153..418b598a1 100644 --- a/compute/zgetrs_incpiv.c +++ b/compute/zgetrs_incpiv.c @@ -150,7 +150,7 @@ int MORSE_zgetrs_incpiv(MORSE_enum trans, int N, int NRHS, B, NB, NB, LDB, NRHS, N, NRHS, sequence, &request ); /* Call the tile interface */ - MORSE_zgetrs_incpiv_Tile_Async(&descA, descL, IPIV, &descB, sequence, &request); + MORSE_zgetrs_incpiv_Tile_Async( &descAt, descL, IPIV, &descBt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descBl, &descBt, @@ -222,7 +222,7 @@ int MORSE_zgetrs_incpiv_Tile(MORSE_desc_t *A, MORSE_desc_t *L, int *IPIV, MORSE_ return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zgetrs_incpiv_Tile_Async(A, L, IPIV, B, sequence, &request); + MORSE_zgetrs_incpiv_Tile_Async( A, L, IPIV, B, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( B, sequence ); diff --git a/compute/zgetrs_nopiv.c b/compute/zgetrs_nopiv.c index 78e2c2783..fc2a4f12b 100644 --- a/compute/zgetrs_nopiv.c +++ b/compute/zgetrs_nopiv.c @@ -144,7 +144,7 @@ int MORSE_zgetrs_nopiv(MORSE_enum trans, int N, int NRHS, B, NB, NB, LDB, NRHS, N, NRHS, sequence, &request ); /* Call the tile interface */ - MORSE_zgetrs_nopiv_Tile_Async(&descA, &descB, sequence, &request); + MORSE_zgetrs_nopiv_Tile_Async( &descAt, &descBt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descBl, &descBt, @@ -210,7 +210,7 @@ int MORSE_zgetrs_nopiv_Tile(MORSE_desc_t *A, MORSE_desc_t *B) return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zgetrs_nopiv_Tile_Async(A, B, sequence, &request); + MORSE_zgetrs_nopiv_Tile_Async( A, B, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( B, sequence ); diff --git a/compute/zheevd.c b/compute/zheevd.c index a59d40c63..756390496 100644 --- a/compute/zheevd.c +++ b/compute/zheevd.c @@ -110,7 +110,7 @@ int MORSE_zheevd(MORSE_enum jobz, MORSE_enum uplo, int N, MORSE_context_t *morse; MORSE_sequence_t *sequence = NULL; MORSE_request_t request = MORSE_REQUEST_INITIALIZER; - MORSE_desc_t descA; + MORSE_desc_t descAl, descAt; morse = morse_context_self(); if (morse == NULL) { @@ -157,7 +157,7 @@ int MORSE_zheevd(MORSE_enum jobz, MORSE_enum uplo, int N, A, NB, NB, LDA, N, N, N, sequence, &request ); /* Call the tile interface */ - MORSE_zheevd_Tile_Async(jobz, uplo, &descA, W, descT, sequence, &request); + MORSE_zheevd_Tile_Async( jobz, uplo, &descAt, W, descT, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, @@ -254,7 +254,7 @@ int MORSE_zheevd_Tile(MORSE_enum jobz, MORSE_enum uplo, return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zheevd_Tile_Async(jobz, uplo, A, W, T, sequence, &request); + MORSE_zheevd_Tile_Async( jobz, uplo, A, W, T, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( T, sequence ); @@ -331,20 +331,20 @@ int MORSE_zheevd_Tile(MORSE_enum jobz, MORSE_enum uplo, * @sa MORSE_ssyev_Tile_Async * ******************************************************************************/ -int MORSE_zheevd_Tile_Async(MORSE_enum jobz, MORSE_enum uplo, - MORSE_desc_t *A, double *W, MORSE_desc_t *T, - MORSE_sequence_t *sequence, MORSE_request_t *request) +int MORSE_zheevd_Tile_Async( MORSE_enum jobz, MORSE_enum uplo, + MORSE_desc_t *A, double *W, MORSE_desc_t *T, + MORSE_sequence_t *sequence, MORSE_request_t *request ) { MORSE_context_t *morse; - MORSE_desc_t descAl, descAt; - MORSE_desc_t descTl, descTt; + MORSE_desc_t descA; + MORSE_desc_t descT; MORSE_desc_t D, *Dptr = NULL; MORSE_Complex64_t *Q2; - int N, NB, status; + int N, status; double *E; MORSE_Complex64_t *V; - MORSE_desc_t descQ2l, descQ2t; - MORSE_desc_t descVl, descVt; + MORSE_desc_t descQ2; + MORSE_desc_t descV; MORSE_desc_t *subA, *subQ, *subT; morse = morse_context_self(); @@ -397,8 +397,7 @@ int MORSE_zheevd_Tile_Async(MORSE_enum jobz, MORSE_enum uplo, return morse_request_fail(sequence, request, MORSE_ERR_ILLEGAL_VALUE); } - N = descA.m; - NB = chameleon_min(descA.mb,descA.m); + N = descA.m; /* Allocate data structures for reduction to tridiagonal form */ E = malloc( (N - 1) * sizeof(double) ); @@ -466,10 +465,10 @@ int MORSE_zheevd_Tile_Async(MORSE_enum jobz, MORSE_enum uplo, /* Q from MORSE_zhetrd refers to Q2 (lapack layout) */ /* V from LAPACKE_zstedc refers to V (lapack layout) */ /* The final eigenvectors are (Q1 Q2 V) or (Q1^h Q2 V) */ - morse_zooplap2tile( descQ2, Q2, NB, NB, N, N, 0, 0, N, N, sequence, request, - morse_ztile2lap_cleanup( morse, &(descQ2)) l, &(descQ2)) t ); - morse_zooplap2tile( descV, V, NB, NB, N, N, 0, 0, N, N, sequence, request, - morse_desc_mat_free(&(descQ2)); morse_desc_mat_free(&(descV)) ); + /* morse_zooplap2tile( descQ2, Q2, NB, NB, N, N, 0, 0, N, N, sequence, request, */ + /* morse_desc_mat_free( &descQ2 ) ); */ + /* morse_zooplap2tile( descV, V, NB, NB, N, N, 0, 0, N, N, sequence, request, */ + /* morse_desc_mat_free(&(descQ2)); morse_desc_mat_free(&(descV)) ); */ if (uplo == MorseLower) { #if defined(CHAMELEON_COPY_DIAG) @@ -522,11 +521,11 @@ int MORSE_zheevd_Tile_Async(MORSE_enum jobz, MORSE_enum uplo, morse_sequence_wait(morse, sequence); free(subA); free(subQ); free(subT); - morse_ztile2lap_cleanup( morse, &descQ2l, &descQ2t ); + morse_desc_mat_free( &descQ2 ); free(Q2); /* Cleanup the temporary data */ - morse_ztile2lap_cleanup( morse, &descVl, &descVt ); + morse_desc_mat_free( &descV ); free(V); free(E); diff --git a/compute/zhemm.c b/compute/zhemm.c index 8d6b9782f..7a6854430 100644 --- a/compute/zhemm.c +++ b/compute/zhemm.c @@ -184,8 +184,7 @@ int MORSE_zhemm(MORSE_enum side, MORSE_enum uplo, int M, int N, C, NB, NB, LDC, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_zhemm_Tile_Async( - side, uplo, alpha, &descA, &descB, beta, &descC, sequence, &request); + MORSE_zhemm_Tile_Async( side, uplo, alpha, &descAt, &descBt, beta, &descCt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descCl, &descCt, @@ -277,7 +276,7 @@ int MORSE_zhemm_Tile(MORSE_enum side, MORSE_enum uplo, return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zhemm_Tile_Async(side, uplo, alpha, A, B, beta, C, sequence, &request); + MORSE_zhemm_Tile_Async(side, uplo, alpha, A, B, beta, C, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( B, sequence ); RUNTIME_desc_flush( C, sequence ); diff --git a/compute/zher2k.c b/compute/zher2k.c index 41449fb8e..397c48207 100644 --- a/compute/zher2k.c +++ b/compute/zher2k.c @@ -189,7 +189,7 @@ int MORSE_zher2k(MORSE_enum uplo, MORSE_enum trans, int N, int K, C, NB, NB, LDC, N, N, N, sequence, &request ); /* Call the tile interface */ - MORSE_zher2k_Tile_Async(uplo, trans, alpha, &descA, &descB, beta, &descC, sequence, &request); + MORSE_zher2k_Tile_Async( uplo, trans, alpha, &descAt, &descBt, beta, &descCt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descCl, &descCt, @@ -276,7 +276,7 @@ int MORSE_zher2k_Tile(MORSE_enum uplo, MORSE_enum trans, return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zher2k_Tile_Async(uplo, trans, alpha, A, B, beta, C, sequence, &request); + MORSE_zher2k_Tile_Async( uplo, trans, alpha, A, B, beta, C, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( B, sequence ); RUNTIME_desc_flush( C, sequence ); diff --git a/compute/zherk.c b/compute/zherk.c index abf0f8522..25723c78f 100644 --- a/compute/zherk.c +++ b/compute/zherk.c @@ -172,7 +172,7 @@ int MORSE_zherk(MORSE_enum uplo, MORSE_enum trans, int N, int K, C, NB, NB, LDC, N, N, N, sequence, &request ); /* Call the tile interface */ - MORSE_zherk_Tile_Async(uplo, trans, alpha, &descA, beta, &descC, sequence, &request); + MORSE_zherk_Tile_Async( uplo, trans, alpha, &descAt, beta, &descCt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descCl, &descCt, @@ -254,7 +254,7 @@ int MORSE_zherk_Tile(MORSE_enum uplo, MORSE_enum trans, return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zherk_Tile_Async(uplo, trans, alpha, A, beta, C, sequence, &request); + MORSE_zherk_Tile_Async( uplo, trans, alpha, A, beta, C, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( C, sequence ); diff --git a/compute/zhetrd.c b/compute/zhetrd.c index 7d1a75fef..00e971adf 100644 --- a/compute/zhetrd.c +++ b/compute/zhetrd.c @@ -171,7 +171,7 @@ int MORSE_zhetrd(MORSE_enum jobz, MORSE_enum uplo, int N, A, NB, NB, LDA, N, N, N, sequence, &request ); /* Call the tile interface */ - MORSE_zhetrd_Tile_Async(jobz, uplo, &descA, D, E, descT, Q, LDQ, sequence, &request); + MORSE_zhetrd_Tile_Async( jobz, uplo, &descAt, D, E, descT, Q, LDQ, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, @@ -282,7 +282,7 @@ int MORSE_zhetrd_Tile(MORSE_enum jobz, MORSE_enum uplo, return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zhetrd_Tile_Async(jobz, uplo, A, D, E, T, Q, LDQ, sequence, &request); + MORSE_zhetrd_Tile_Async( jobz, uplo, A, D, E, T, Q, LDQ, sequence, &request ); morse_sequence_wait(morse, sequence); @@ -333,8 +333,8 @@ int MORSE_zhetrd_Tile_Async(MORSE_enum jobz, MORSE_sequence_t *sequence, MORSE_request_t *request) { MORSE_context_t *morse; - MORSE_desc_t descAl, descAt; - MORSE_desc_t descABl, descABt; + MORSE_desc_t descA; + MORSE_desc_t descAB; int N, NB, LDAB; int status; MORSE_desc_t D, *Dptr = NULL; @@ -432,7 +432,7 @@ int MORSE_zhetrd_Tile_Async(MORSE_enum jobz, if (Dptr != NULL) { morse_desc_mat_free( Dptr ); } - morse_ztile2lap_cleanup( morse, &descABl, &descABt ); + morse_desc_mat_free( &descAB ); (void)D; return MORSE_SUCCESS; } diff --git a/compute/zlacpy.c b/compute/zlacpy.c index 2ba71f07e..b71c9cc25 100644 --- a/compute/zlacpy.c +++ b/compute/zlacpy.c @@ -138,7 +138,7 @@ int MORSE_zlacpy(MORSE_enum uplo, int M, int N, B, NB, NB, LDB, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_zlacpy_Tile_Async(uplo, &descA, &descB, sequence, &request); + MORSE_zlacpy_Tile_Async( uplo, &descAt, &descBt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descBl, &descBt, @@ -207,7 +207,7 @@ int MORSE_zlacpy_Tile(MORSE_enum uplo, MORSE_desc_t *A, MORSE_desc_t *B) return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zlacpy_Tile_Async(uplo, A, B, sequence, &request); + MORSE_zlacpy_Tile_Async( uplo, A, B, sequence, &request ); morse_sequence_wait(morse, sequence); diff --git a/compute/zlange.c b/compute/zlange.c index ad96f5f74..362faddd8 100644 --- a/compute/zlange.c +++ b/compute/zlange.c @@ -139,12 +139,11 @@ double MORSE_zlange(MORSE_enum norm, int M, int N, A, NB, NB, LDA, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_zlange_Tile_Async(norm, &descA, &value, sequence, &request); + MORSE_zlange_Tile_Async( norm, &descAt, &value, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, MorseUpperLower, sequence, &request ); - RUNTIME_desc_flush( &descA, sequence ); morse_sequence_wait(morse, sequence); @@ -207,7 +206,7 @@ double MORSE_zlange_Tile(MORSE_enum norm, MORSE_desc_t *A) return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zlange_Tile_Async(norm, A, &value, sequence, &request); + MORSE_zlange_Tile_Async( norm, A, &value, sequence, &request ); morse_sequence_wait(morse, sequence); diff --git a/compute/zlanhe.c b/compute/zlanhe.c index 0e1141901..c3f6baa89 100644 --- a/compute/zlanhe.c +++ b/compute/zlanhe.c @@ -139,12 +139,11 @@ double MORSE_zlanhe(MORSE_enum norm, MORSE_enum uplo, int N, A, NB, NB, LDA, N, N, N, sequence, &request ); /* Call the tile interface */ - MORSE_zlanhe_Tile_Async(norm, uplo, &descA, &value, sequence, &request); + MORSE_zlanhe_Tile_Async( norm, uplo, &descAt, &value, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, MorseUpperLower, sequence, &request ); - RUNTIME_desc_flush( &descA, sequence ); morse_sequence_wait(morse, sequence); @@ -211,7 +210,7 @@ double MORSE_zlanhe_Tile(MORSE_enum norm, MORSE_enum uplo, MORSE_desc_t *A) return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zlanhe_Tile_Async(norm, uplo, A, &value, sequence, &request); + MORSE_zlanhe_Tile_Async( norm, uplo, A, &value, sequence, &request ); morse_sequence_wait(morse, sequence); diff --git a/compute/zlansy.c b/compute/zlansy.c index 780d3c2c1..00c4ace1c 100644 --- a/compute/zlansy.c +++ b/compute/zlansy.c @@ -139,7 +139,7 @@ double MORSE_zlansy(MORSE_enum norm, MORSE_enum uplo, int N, A, NB, NB, LDA, N, N, N, sequence, &request ); /* Call the tile interface */ - MORSE_zlansy_Tile_Async(norm, uplo, &descA, &value, sequence, &request); + MORSE_zlansy_Tile_Async( norm, uplo, &descAt, &value, sequence, &request ); /* Submit the matrix conversion */ @@ -208,7 +208,7 @@ double MORSE_zlansy_Tile(MORSE_enum norm, MORSE_enum uplo, MORSE_desc_t *A) return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zlansy_Tile_Async(norm, uplo, A, &value, sequence, &request); + MORSE_zlansy_Tile_Async( norm, uplo, A, &value, sequence, &request ); morse_sequence_wait(morse, sequence); diff --git a/compute/zlantr.c b/compute/zlantr.c index 848750cc2..148c9577a 100644 --- a/compute/zlantr.c +++ b/compute/zlantr.c @@ -159,7 +159,7 @@ double MORSE_zlantr(MORSE_enum norm, MORSE_enum uplo, MORSE_enum diag, A, NB, NB, LDA, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_zlantr_Tile_Async(norm, uplo, diag, &descA, &value, sequence, &request); + MORSE_zlantr_Tile_Async( norm, uplo, diag, &descAt, &value, sequence, &request ); /* Submit the matrix conversion */ @@ -230,7 +230,7 @@ double MORSE_zlantr_Tile(MORSE_enum norm, MORSE_enum uplo, MORSE_enum diag, MORS return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zlantr_Tile_Async(norm, uplo, diag, A, &value, sequence, &request); + MORSE_zlantr_Tile_Async( norm, uplo, diag, A, &value, sequence, &request ); morse_sequence_wait(morse, sequence); diff --git a/compute/zlascal.c b/compute/zlascal.c index b5e78c053..1aec814ee 100644 --- a/compute/zlascal.c +++ b/compute/zlascal.c @@ -118,8 +118,7 @@ int MORSE_zlascal(MORSE_enum uplo, int M, int N, A, NB, NB, LDA, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_zlascal_Tile_Async( - uplo, alpha, &descA, sequence, &request); + MORSE_zlascal_Tile_Async( uplo, alpha, &descAt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, @@ -186,7 +185,7 @@ int MORSE_zlascal_Tile(MORSE_enum uplo, return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zlascal_Tile_Async(uplo, alpha, A, sequence, &request); + MORSE_zlascal_Tile_Async( uplo, alpha, A, sequence, &request ); RUNTIME_sequence_wait(morse, sequence); status = sequence->status; morse_sequence_destroy(morse, sequence); @@ -227,7 +226,7 @@ int MORSE_zlascal_Tile_Async(MORSE_enum uplo, MORSE_sequence_t *sequence, MORSE_request_t *request) { MORSE_context_t *morse; - MORSE_desc_t descAl, descAt; + MORSE_desc_t descA; morse = morse_context_self(); if (morse == NULL) { diff --git a/compute/zlaset.c b/compute/zlaset.c index aa26d42cb..604bec3ca 100644 --- a/compute/zlaset.c +++ b/compute/zlaset.c @@ -132,7 +132,7 @@ int MORSE_zlaset(MORSE_enum uplo, int M, int N, A, NB, NB, LDA, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_zlaset_Tile_Async(uplo, alpha, beta, &descA, sequence, &request); + MORSE_zlaset_Tile_Async( uplo, alpha, beta, &descAt, sequence, &request ); /* Submit the matrix conversion */ @@ -196,7 +196,7 @@ int MORSE_zlaset_Tile(MORSE_enum uplo, return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zlaset_Tile_Async(uplo, alpha, beta, A, sequence, &request); + MORSE_zlaset_Tile_Async( uplo, alpha, beta, A, sequence, &request ); morse_sequence_wait(morse, sequence); diff --git a/compute/zlauum.c b/compute/zlauum.c index 228fb7e27..b980f6f2c 100644 --- a/compute/zlauum.c +++ b/compute/zlauum.c @@ -126,7 +126,7 @@ int MORSE_zlauum(MORSE_enum uplo, int N, A, NB, NB, LDA, N, N, N, sequence, &request ); /* Call the tile interface */ - MORSE_zlauum_Tile_Async(uplo, &descA, sequence, &request); + MORSE_zlauum_Tile_Async( uplo, &descAt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, @@ -196,7 +196,7 @@ int MORSE_zlauum_Tile(MORSE_enum uplo, MORSE_desc_t *A) return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zlauum_Tile_Async(uplo, A, sequence, &request); + MORSE_zlauum_Tile_Async( uplo, A, sequence, &request ); RUNTIME_desc_flush( A, sequence ); morse_sequence_wait(morse, sequence); diff --git a/compute/zplghe.c b/compute/zplghe.c index a2550f30d..c2ffc15aa 100644 --- a/compute/zplghe.c +++ b/compute/zplghe.c @@ -115,14 +115,16 @@ int MORSE_zplghe( double bump, MORSE_enum uplo, int N, NB = MORSE_NB; morse_sequence_create(morse, &sequence); - morse_zdesc_alloc(descA, NB, NB, LDA, N, 0, 0, N, N, morse_desc_mat_free(&descA)); + /* Submit the matrix conversion */ + morse_zlap2tile( morse, &descAl, &descAt, uplo, + A, NB, NB, LDA, N, N, N, sequence, &request ); /* Call the tile interface */ - MORSE_zplghe_Tile_Async( bump, uplo, &descA, seed, sequence, &request ); + MORSE_zplghe_Tile_Async( bump, uplo, &descAt, seed, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, - MorseUpperLower, sequence, &request ); + uplo, sequence, &request ); morse_sequence_wait(morse, sequence); diff --git a/compute/zplgsy.c b/compute/zplgsy.c index 89b02c279..4da8ef7e8 100644 --- a/compute/zplgsy.c +++ b/compute/zplgsy.c @@ -115,14 +115,16 @@ int MORSE_zplgsy( MORSE_Complex64_t bump, MORSE_enum uplo, int N, NB = MORSE_NB; morse_sequence_create(morse, &sequence); - morse_zdesc_alloc(descA, NB, NB, LDA, N, 0, 0, N, N, morse_desc_mat_free(&descA)); + /* Submit the matrix conversion */ + morse_zlap2tile( morse, &descAl, &descAt, uplo, + A, NB, NB, LDA, N, N, N, sequence, &request ); /* Call the tile interface */ - MORSE_zplgsy_Tile_Async( bump, uplo, &descA, seed, sequence, &request ); + MORSE_zplgsy_Tile_Async( bump, uplo, &descAt, seed, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, - MorseUpperLower, sequence, &request ); + uplo, sequence, &request ); morse_sequence_wait(morse, sequence); diff --git a/compute/zplrnt.c b/compute/zplrnt.c index 0b563d031..abca218fe 100644 --- a/compute/zplrnt.c +++ b/compute/zplrnt.c @@ -112,10 +112,13 @@ int MORSE_zplrnt( int M, int N, /* Set NT */ NB = MORSE_NB; morse_sequence_create(morse, &sequence); - morse_zdesc_alloc(descA, NB, NB, LDA, N, 0, 0, M, N, morse_desc_mat_free(&descA)); + + /* Submit the matrix conversion */ + morse_zlap2tile( morse, &descAl, &descAt, MorseUpperLower, + A, NB, NB, LDA, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_zplrnt_Tile_Async( &descA, seed, sequence, &request ); + MORSE_zplrnt_Tile_Async( &descAt, seed, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, diff --git a/compute/zposv.c b/compute/zposv.c index 48493733a..05d3a256c 100644 --- a/compute/zposv.c +++ b/compute/zposv.c @@ -157,7 +157,7 @@ int MORSE_zposv(MORSE_enum uplo, int N, int NRHS, B, NB, NB, LDB, NRHS, N, NRHS, sequence, &request ); /* Call the tile interface */ - MORSE_zposv_Tile_Async(uplo, &descA, &descB, sequence, &request); + MORSE_zposv_Tile_Async( uplo, &descAt, &descBt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, @@ -238,7 +238,7 @@ int MORSE_zposv_Tile(MORSE_enum uplo, MORSE_desc_t *A, MORSE_desc_t *B) return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zposv_Tile_Async(uplo, A, B, sequence, &request); + MORSE_zposv_Tile_Async( uplo, A, B, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( B, sequence ); diff --git a/compute/zpotrf.c b/compute/zpotrf.c index e471c619a..2ec32c2d7 100644 --- a/compute/zpotrf.c +++ b/compute/zpotrf.c @@ -91,8 +91,7 @@ int MORSE_zpotrf(MORSE_enum uplo, int N, MORSE_context_t *morse; MORSE_sequence_t *sequence = NULL; MORSE_request_t request = MORSE_REQUEST_INITIALIZER; - MORSE_desc_t descAtl, descAtt; - MORSE_desc_t descAll, descAlt; + MORSE_desc_t descAl, descAt; morse = morse_context_self(); if (morse == NULL) { @@ -133,7 +132,7 @@ int MORSE_zpotrf(MORSE_enum uplo, int N, A, NB, NB, LDA, N, N, N, sequence, &request ); /* Call the tile interface */ - MORSE_zpotrf_Tile_Async(uplo, &descAt, sequence, &request); + MORSE_zpotrf_Tile_Async( uplo, &descAt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, @@ -209,7 +208,7 @@ int MORSE_zpotrf_Tile(MORSE_enum uplo, MORSE_desc_t *A) return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zpotrf_Tile_Async(uplo, A, sequence, &request); + MORSE_zpotrf_Tile_Async( uplo, A, sequence, &request ); RUNTIME_desc_flush( A, sequence ); morse_sequence_wait(morse, sequence); diff --git a/compute/zpotri.c b/compute/zpotri.c index 58c6b76de..05c0c54ab 100644 --- a/compute/zpotri.c +++ b/compute/zpotri.c @@ -123,7 +123,7 @@ int MORSE_zpotri(MORSE_enum uplo, int N, A, NB, NB, LDA, N, N, N, sequence, &request ); /* Call the tile interface */ - MORSE_zpotri_Tile_Async(uplo, &descA, sequence, &request); + MORSE_zpotri_Tile_Async( uplo, &descAt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, @@ -196,7 +196,7 @@ int MORSE_zpotri_Tile(MORSE_enum uplo, MORSE_desc_t *A) return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zpotri_Tile_Async(uplo, A, sequence, &request); + MORSE_zpotri_Tile_Async( uplo, A, sequence, &request ); RUNTIME_desc_flush( A, sequence ); morse_sequence_wait(morse, sequence); diff --git a/compute/zpotrimm.c b/compute/zpotrimm.c index 5f9f1b904..7dd2970fd 100644 --- a/compute/zpotrimm.c +++ b/compute/zpotrimm.c @@ -139,7 +139,7 @@ int MORSE_zpotrimm(MORSE_enum uplo, int N, C, NB, NB, LDC, N, N, N, sequence, &request ); /* Call the tile interface */ - MORSE_zpotrimm_Tile_Async(uplo, &descA, &descB, &descC, sequence, &request); + MORSE_zpotrimm_Tile_Async( uplo, &descAt, &descBt, &descCt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, @@ -218,7 +218,7 @@ int MORSE_zpotrimm_Tile(MORSE_enum uplo, MORSE_desc_t *A, MORSE_desc_t *B, MORSE return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zpotrimm_Tile_Async(uplo, A, B, C, sequence, &request); + MORSE_zpotrimm_Tile_Async( uplo, A, B, C, sequence, &request ); RUNTIME_desc_flush( C, sequence ); morse_sequence_wait(morse, sequence); diff --git a/compute/zpotrs.c b/compute/zpotrs.c index dfbb3136b..23258099a 100644 --- a/compute/zpotrs.c +++ b/compute/zpotrs.c @@ -141,7 +141,7 @@ int MORSE_zpotrs(MORSE_enum uplo, int N, int NRHS, B, NB, NB, LDB, NRHS, N, NRHS, sequence, &request ); /* Call the tile interface */ - MORSE_zpotrs_Tile_Async(uplo, &descA, &descB, sequence, &request); + MORSE_zpotrs_Tile_Async( uplo, &descAt, &descBt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descBl, &descBt, @@ -212,7 +212,7 @@ int MORSE_zpotrs_Tile(MORSE_enum uplo, MORSE_desc_t *A, MORSE_desc_t *B) return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zpotrs_Tile_Async(uplo, A, B, sequence, &request); + MORSE_zpotrs_Tile_Async( uplo, A, B, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( B, sequence ); diff --git a/compute/zsymm.c b/compute/zsymm.c index 8948f1c08..1fb6dcf2b 100644 --- a/compute/zsymm.c +++ b/compute/zsymm.c @@ -184,8 +184,7 @@ int MORSE_zsymm(MORSE_enum side, MORSE_enum uplo, int M, int N, C, NB, NB, LDC, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_zsymm_Tile_Async( - side, uplo, alpha, &descA, &descB, beta, &descC, sequence, &request); + MORSE_zsymm_Tile_Async( side, uplo, alpha, &descAt, &descBt, beta, &descCt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descCl, &descCt, @@ -277,7 +276,7 @@ int MORSE_zsymm_Tile(MORSE_enum side, MORSE_enum uplo, return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zsymm_Tile_Async(side, uplo, alpha, A, B, beta, C, sequence, &request); + MORSE_zsymm_Tile_Async(side, uplo, alpha, A, B, beta, C, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( B, sequence ); RUNTIME_desc_flush( C, sequence ); diff --git a/compute/zsyr2k.c b/compute/zsyr2k.c index 1ac98900b..1462e9e02 100644 --- a/compute/zsyr2k.c +++ b/compute/zsyr2k.c @@ -189,7 +189,7 @@ int MORSE_zsyr2k(MORSE_enum uplo, MORSE_enum trans, int N, int K, C, NB, NB, LDC, N, N, N, sequence, &request ); /* Call the tile interface */ - MORSE_zsyr2k_Tile_Async(uplo, trans, alpha, &descA, &descB, beta, &descC, sequence, &request); + MORSE_zsyr2k_Tile_Async( uplo, trans, alpha, &descAt, &descBt, beta, &descCt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descCl, &descCt, @@ -276,7 +276,7 @@ int MORSE_zsyr2k_Tile(MORSE_enum uplo, MORSE_enum trans, return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zsyr2k_Tile_Async(uplo, trans, alpha, A, B, beta, C, sequence, &request); + MORSE_zsyr2k_Tile_Async( uplo, trans, alpha, A, B, beta, C, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( B, sequence ); RUNTIME_desc_flush( C, sequence ); diff --git a/compute/zsyrk.c b/compute/zsyrk.c index 94d67f8d9..a25615ae3 100644 --- a/compute/zsyrk.c +++ b/compute/zsyrk.c @@ -172,7 +172,7 @@ int MORSE_zsyrk(MORSE_enum uplo, MORSE_enum trans, int N, int K, C, NB, NB, LDC, N, N, N, sequence, &request ); /* Call the tile interface */ - MORSE_zsyrk_Tile_Async(uplo, trans, alpha, &descA, beta, &descC, sequence, &request); + MORSE_zsyrk_Tile_Async( uplo, trans, alpha, &descAt, beta, &descCt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descCl, &descCt, @@ -254,7 +254,7 @@ int MORSE_zsyrk_Tile(MORSE_enum uplo, MORSE_enum trans, return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zsyrk_Tile_Async(uplo, trans, alpha, A, beta, C, sequence, &request); + MORSE_zsyrk_Tile_Async( uplo, trans, alpha, A, beta, C, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( C, sequence ); diff --git a/compute/zsysv.c b/compute/zsysv.c index 08c214496..cc56ebaa2 100644 --- a/compute/zsysv.c +++ b/compute/zsysv.c @@ -154,7 +154,7 @@ int MORSE_zsysv(MORSE_enum uplo, int N, int NRHS, B, NB, NB, LDB, NRHS, N, NRHS, sequence, &request ); /* Call the tile interface */ - MORSE_zsysv_Tile_Async(uplo, &descA, &descB, sequence, &request); + MORSE_zsysv_Tile_Async( uplo, &descAt, &descBt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, @@ -231,7 +231,7 @@ int MORSE_zsysv_Tile(MORSE_enum uplo, MORSE_desc_t *A, MORSE_desc_t *B) return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zsysv_Tile_Async(uplo, A, B, sequence, &request); + MORSE_zsysv_Tile_Async( uplo, A, B, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( B, sequence ); diff --git a/compute/zsytrf.c b/compute/zsytrf.c index 45bc1dccb..c4e013a4e 100644 --- a/compute/zsytrf.c +++ b/compute/zsytrf.c @@ -127,7 +127,7 @@ int MORSE_zsytrf(MORSE_enum uplo, int N, A, NB, NB, LDA, N, N, N, sequence, &request ); /* Call the tile interface */ - MORSE_zsytrf_Tile_Async(uplo, &descA, sequence, &request); + MORSE_zsytrf_Tile_Async( uplo, &descAt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, @@ -197,7 +197,7 @@ int MORSE_zsytrf_Tile(MORSE_enum uplo, MORSE_desc_t *A) return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zsytrf_Tile_Async(uplo, A, sequence, &request); + MORSE_zsytrf_Tile_Async( uplo, A, sequence, &request ); RUNTIME_desc_flush( A, sequence ); morse_sequence_wait(morse, sequence); diff --git a/compute/zsytrs.c b/compute/zsytrs.c index d608cd19a..fd970720b 100644 --- a/compute/zsytrs.c +++ b/compute/zsytrs.c @@ -140,7 +140,7 @@ int MORSE_zsytrs(MORSE_enum uplo, int N, int NRHS, B, NB, NB, LDB, NRHS, N, NRHS, sequence, &request ); /* Call the tile interface */ - MORSE_zsytrs_Tile_Async(uplo, &descA, &descB, sequence, &request); + MORSE_zsytrs_Tile_Async( uplo, &descAt, &descBt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descBl, &descBt, @@ -208,7 +208,7 @@ int MORSE_zsytrs_Tile(MORSE_enum uplo, MORSE_desc_t *A, MORSE_desc_t *B) return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zsytrs_Tile_Async(uplo, A, B, sequence, &request); + MORSE_zsytrs_Tile_Async( uplo, A, B, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( B, sequence ); diff --git a/compute/ztpgqrt.c b/compute/ztpgqrt.c index 252a41d9a..faff5bee6 100644 --- a/compute/ztpgqrt.c +++ b/compute/ztpgqrt.c @@ -221,7 +221,7 @@ int MORSE_ztpgqrt( int M, int N, int K, int L, Q2, NB, NB, LDQ2, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_ztpgqrt_Tile_Async(L, &descV1, descT1, &descV2, descT2, &descQ1, &descQ2, sequence, &request); + MORSE_ztpgqrt_Tile_Async( L, &descV1t, descT1, &descV2t, descT2, &descQ1t, &descQ2t, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descQ1l, &descQ1t, @@ -286,7 +286,7 @@ int MORSE_ztpgqrt_Tile( int L, return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_ztpgqrt_Tile_Async(L, V1, T1, V2, T2, Q1, Q2, sequence, &request); + MORSE_ztpgqrt_Tile_Async( L, V1, T1, V2, T2, Q1, Q2, sequence, &request ); RUNTIME_desc_flush( Q1, sequence ); RUNTIME_desc_flush( Q2, sequence ); diff --git a/compute/ztpqrt.c b/compute/ztpqrt.c index a84b9f606..ba56c04a3 100644 --- a/compute/ztpqrt.c +++ b/compute/ztpqrt.c @@ -193,7 +193,7 @@ int MORSE_ztpqrt( int M, int N, int L, B, NB, NB, LDB, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_ztpqrt_Tile_Async(L, &descA, &descB, descT, sequence, &request); + MORSE_ztpqrt_Tile_Async( L, &descAt, &descBt, descT, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, @@ -264,7 +264,7 @@ int MORSE_ztpqrt_Tile( int L, MORSE_desc_t *A, MORSE_desc_t *B, MORSE_desc_t *T return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_ztpqrt_Tile_Async(L, A, B, T, sequence, &request); + MORSE_ztpqrt_Tile_Async( L, A, B, T, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( B, sequence ); diff --git a/compute/ztradd.c b/compute/ztradd.c index 81e9d4d87..a540f8aeb 100644 --- a/compute/ztradd.c +++ b/compute/ztradd.c @@ -171,8 +171,7 @@ int MORSE_ztradd(MORSE_enum uplo, MORSE_enum trans, int M, int N, B, NB, NB, LDB, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_ztradd_Tile_Async( - uplo, trans, alpha, &descA, beta, &descB, sequence, &request); + MORSE_ztradd_Tile_Async( uplo, trans, alpha, &descAt, beta, &descBt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descBl, &descBt, @@ -258,7 +257,7 @@ int MORSE_ztradd_Tile(MORSE_enum uplo, MORSE_enum trans, return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_ztradd_Tile_Async(uplo, trans, alpha, A, beta, B, sequence, &request); + MORSE_ztradd_Tile_Async( uplo, trans, alpha, A, beta, B, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( B, sequence ); diff --git a/compute/ztrmm.c b/compute/ztrmm.c index 95ea52546..680230233 100644 --- a/compute/ztrmm.c +++ b/compute/ztrmm.c @@ -185,8 +185,7 @@ int MORSE_ztrmm(MORSE_enum side, MORSE_enum uplo, B, NB, NB, LDB, NRHS, N, NRHS, sequence, &request ); /* Call the tile interface */ - MORSE_ztrmm_Tile_Async( - side, uplo, transA, diag, alpha, &descA, &descB, sequence, &request); + MORSE_ztrmm_Tile_Async( side, uplo, transA, diag, alpha, &descAt, &descBt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descBl, &descBt, @@ -280,7 +279,7 @@ int MORSE_ztrmm_Tile(MORSE_enum side, MORSE_enum uplo, return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_ztrmm_Tile_Async(side, uplo, transA, diag, alpha, A, B, sequence, &request); + MORSE_ztrmm_Tile_Async(side, uplo, transA, diag, alpha, A, B, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( B, sequence ); diff --git a/compute/ztrsm.c b/compute/ztrsm.c index 622fafe9a..81de93126 100644 --- a/compute/ztrsm.c +++ b/compute/ztrsm.c @@ -183,8 +183,7 @@ int MORSE_ztrsm(MORSE_enum side, MORSE_enum uplo, B, NB, NB, LDB, NRHS, N, NRHS, sequence, &request ); /* Call the tile interface */ - MORSE_ztrsm_Tile_Async( - side, uplo, transA, diag, alpha, &descA, &descB, sequence, &request); + MORSE_ztrsm_Tile_Async( side, uplo, transA, diag, alpha, &descAt, &descBt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descBl, &descBt, @@ -278,7 +277,7 @@ int MORSE_ztrsm_Tile(MORSE_enum side, MORSE_enum uplo, return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_ztrsm_Tile_Async(side, uplo, transA, diag, alpha, A, B, sequence, &request); + MORSE_ztrsm_Tile_Async(side, uplo, transA, diag, alpha, A, B, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( B, sequence ); diff --git a/compute/ztrsmpl.c b/compute/ztrsmpl.c index 864489313..ec0c750e7 100644 --- a/compute/ztrsmpl.c +++ b/compute/ztrsmpl.c @@ -138,7 +138,7 @@ int MORSE_ztrsmpl(int N, int NRHS, B, NB, NB, LDB, NRHS, N, NRHS, sequence, &request ); /* Call the tile interface */ - MORSE_ztrsmpl_Tile_Async(&descA, descL, IPIV, &descB, sequence, &request); + MORSE_ztrsmpl_Tile_Async( &descAt, descL, IPIV, &descBt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descBl, &descBt, @@ -207,7 +207,7 @@ int MORSE_ztrsmpl_Tile(MORSE_desc_t *A, MORSE_desc_t *L, int *IPIV, MORSE_desc_t return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_ztrsmpl_Tile_Async(A, L, IPIV, B, sequence, &request); + MORSE_ztrsmpl_Tile_Async( A, L, IPIV, B, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( B, sequence ); diff --git a/compute/ztrtri.c b/compute/ztrtri.c index de6004fdd..9d7c2eeae 100644 --- a/compute/ztrtri.c +++ b/compute/ztrtri.c @@ -135,7 +135,7 @@ int MORSE_ztrtri(MORSE_enum uplo, MORSE_enum diag, int N, A, NB, NB, LDA, N, N, N, sequence, &request ); /* Call the tile interface */ - MORSE_ztrtri_Tile_Async(uplo, diag, &descA, sequence, &request); + MORSE_ztrtri_Tile_Async( uplo, diag, &descAt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descAl, &descAt, @@ -215,7 +215,7 @@ int MORSE_ztrtri_Tile(MORSE_enum uplo, MORSE_enum diag, MORSE_desc_t *A) return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_ztrtri_Tile_Async(uplo, diag, A, sequence, &request); + MORSE_ztrtri_Tile_Async( uplo, diag, A, sequence, &request ); RUNTIME_desc_flush( A, sequence ); morse_sequence_wait(morse, sequence); diff --git a/compute/zunglq.c b/compute/zunglq.c index a5c65ad09..c6cf9ed57 100644 --- a/compute/zunglq.c +++ b/compute/zunglq.c @@ -144,7 +144,7 @@ int MORSE_zunglq(int M, int N, int K, Q, NB, NB, LDQ, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_zunglq_Tile_Async(&descA, descT, &descQ, sequence, &request); + MORSE_zunglq_Tile_Async( &descAt, descT, &descQt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descQl, &descQt, @@ -209,7 +209,7 @@ int MORSE_zunglq_Tile(MORSE_desc_t *A, MORSE_desc_t *T, MORSE_desc_t *Q) return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zunglq_Tile_Async(A, T, Q, sequence, &request); + MORSE_zunglq_Tile_Async( A, T, Q, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( Q, sequence ); diff --git a/compute/zunglq_param.c b/compute/zunglq_param.c index 822ddce35..e1c6607a4 100644 --- a/compute/zunglq_param.c +++ b/compute/zunglq_param.c @@ -141,7 +141,7 @@ int MORSE_zunglq_param(const libhqr_tree_t *qrtree, int M, int N, int K, Q, NB, NB, LDQ, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_zunglq_param_Tile_Async(qrtree, &descA, descTS, descTT, &descQ, sequence, &request); + MORSE_zunglq_param_Tile_Async( qrtree, &descAt, descTS, descTT, &descQt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descQl, &descQt, @@ -206,7 +206,7 @@ int MORSE_zunglq_param_Tile(const libhqr_tree_t *qrtree, MORSE_desc_t *A, MORSE_ return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zunglq_param_Tile_Async(qrtree, A, TS, TT, Q, sequence, &request); + MORSE_zunglq_param_Tile_Async( qrtree, A, TS, TT, Q, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( Q, sequence ); diff --git a/compute/zungqr.c b/compute/zungqr.c index 1c54545db..9e5ce555a 100644 --- a/compute/zungqr.c +++ b/compute/zungqr.c @@ -143,7 +143,7 @@ int MORSE_zungqr(int M, int N, int K, Q, NB, NB, LDQ, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_zungqr_Tile_Async(&descA, descT, &descQ, sequence, &request); + MORSE_zungqr_Tile_Async( &descAt, descT, &descQt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descQl, &descQt, @@ -208,7 +208,7 @@ int MORSE_zungqr_Tile(MORSE_desc_t *A, MORSE_desc_t *T, MORSE_desc_t *Q) return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zungqr_Tile_Async(A, T, Q, sequence, &request); + MORSE_zungqr_Tile_Async( A, T, Q, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( Q, sequence ); diff --git a/compute/zungqr_param.c b/compute/zungqr_param.c index 36b03252b..342c12f3a 100644 --- a/compute/zungqr_param.c +++ b/compute/zungqr_param.c @@ -142,7 +142,7 @@ int MORSE_zungqr_param(const libhqr_tree_t *qrtree, Q, NB, NB, LDQ, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_zungqr_param_Tile_Async(qrtree, &descA, descTS, descTT, &descQ, sequence, &request); + MORSE_zungqr_param_Tile_Async( qrtree, &descAt, descTS, descTT, &descQt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descQl, &descQt, @@ -207,7 +207,7 @@ int MORSE_zungqr_param_Tile(const libhqr_tree_t *qrtree, MORSE_desc_t *A, MORSE_ return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zungqr_param_Tile_Async(qrtree, A, TS, TT, Q, sequence, &request); + MORSE_zungqr_param_Tile_Async( qrtree, A, TS, TT, Q, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( Q, sequence ); diff --git a/compute/zunmlq.c b/compute/zunmlq.c index 572e275e9..f944588a9 100644 --- a/compute/zunmlq.c +++ b/compute/zunmlq.c @@ -181,8 +181,7 @@ int MORSE_zunmlq(MORSE_enum side, MORSE_enum trans, int M, int N, int K, C, NB, NB, LDC, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_zunmlq_Tile_Async( - side, trans, &descA, descT, &descC, sequence, &request); + MORSE_zunmlq_Tile_Async( side, trans, &descAt, descT, &descCt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descCl, &descCt, @@ -262,7 +261,7 @@ int MORSE_zunmlq_Tile(MORSE_enum side, MORSE_enum trans, return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zunmlq_Tile_Async(side, trans, A, T, C, sequence, &request); + MORSE_zunmlq_Tile_Async(side, trans, A, T, C, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( C, sequence ); diff --git a/compute/zunmlq_param.c b/compute/zunmlq_param.c index 0672587e9..b4ab58d0c 100644 --- a/compute/zunmlq_param.c +++ b/compute/zunmlq_param.c @@ -180,8 +180,7 @@ int MORSE_zunmlq_param(const libhqr_tree_t *qrtree, MORSE_enum side, MORSE_enum C, NB, NB, LDC, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_zunmlq_param_Tile_Async( - qrtree, side, trans, &descA, descTS, descTT, &descC, sequence, &request); + MORSE_zunmlq_param_Tile_Async( qrtree, side, trans, &descAt, descTS, descTT, &descCt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descCl, &descCt, @@ -261,7 +260,7 @@ int MORSE_zunmlq_param_Tile(const libhqr_tree_t *qrtree, MORSE_enum side, MORSE_ return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zunmlq_param_Tile_Async(qrtree, side, trans, A, TS, TT, C, sequence, &request); + MORSE_zunmlq_param_Tile_Async( qrtree, side, trans, A, TS, TT, C, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( C, sequence ); diff --git a/compute/zunmqr.c b/compute/zunmqr.c index c332328c2..c2b513ef7 100644 --- a/compute/zunmqr.c +++ b/compute/zunmqr.c @@ -184,8 +184,7 @@ int MORSE_zunmqr(MORSE_enum side, MORSE_enum trans, int M, int N, int K, C, NB, NB, LDC, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_zunmqr_Tile_Async( - side, trans, &descA, descT, &descC, sequence, &request); + MORSE_zunmqr_Tile_Async( side, trans, &descAt, descT, &descCt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descCl, &descCt, @@ -266,7 +265,7 @@ int MORSE_zunmqr_Tile(MORSE_enum side, MORSE_enum trans, return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zunmqr_Tile_Async(side, trans, A, T, C, sequence, &request); + MORSE_zunmqr_Tile_Async(side, trans, A, T, C, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( C, sequence ); diff --git a/compute/zunmqr_param.c b/compute/zunmqr_param.c index 1f4a6867c..53656b7c3 100644 --- a/compute/zunmqr_param.c +++ b/compute/zunmqr_param.c @@ -185,8 +185,7 @@ int MORSE_zunmqr_param(const libhqr_tree_t *qrtree, C, NB, NB, LDC, N, M, N, sequence, &request ); /* Call the tile interface */ - MORSE_zunmqr_param_Tile_Async( - qrtree, side, trans, &descA, descTS, descTT, &descC, sequence, &request); + MORSE_zunmqr_param_Tile_Async( qrtree, side, trans, &descAt, descTS, descTT, &descCt, sequence, &request ); /* Submit the matrix conversion back */ morse_ztile2lap( morse, &descCl, &descCt, @@ -267,7 +266,7 @@ int MORSE_zunmqr_param_Tile(const libhqr_tree_t *qrtree, MORSE_enum side, MORSE_ return MORSE_ERR_NOT_INITIALIZED; } morse_sequence_create(morse, &sequence); - MORSE_zunmqr_param_Tile_Async(qrtree, side, trans, A, TS, TT, C, sequence, &request); + MORSE_zunmqr_param_Tile_Async( qrtree, side, trans, A, TS, TT, C, sequence, &request ); RUNTIME_desc_flush( A, sequence ); RUNTIME_desc_flush( C, sequence ); -- GitLab