Mentions légales du service

Skip to content
Snippets Groups Projects
Commit dfc3fae8 authored by Mathieu Faverge's avatar Mathieu Faverge
Browse files

Cleanup and silent warnings

parent 22869caf
No related branches found
No related tags found
1 merge request!3Add ztpqrt, and ztpgqrt functions
...@@ -27,11 +27,6 @@ ...@@ -27,11 +27,6 @@
#define A(m,n) A, m, n #define A(m,n) A, m, n
#define B(m,n) B, m, n #define B(m,n) B, m, n
#define T(m,n) T, m, n #define T(m,n) T, m, n
#if defined(CHAMELEON_COPY_DIAG)
#define DIAG(k) DIAG, k, 0
#else
#define DIAG(k) A, k, k
#endif
/***************************************************************************//** /***************************************************************************//**
* Parallel tile QR factorization - dynamic scheduling * Parallel tile QR factorization - dynamic scheduling
...@@ -43,7 +38,6 @@ void morse_pztpqrt( int L, MORSE_desc_t *A, MORSE_desc_t *B, MORSE_desc_t *T, ...@@ -43,7 +38,6 @@ void morse_pztpqrt( int L, MORSE_desc_t *A, MORSE_desc_t *B, MORSE_desc_t *T,
MORSE_option_t options; MORSE_option_t options;
size_t ws_worker = 0; size_t ws_worker = 0;
size_t ws_host = 0; size_t ws_host = 0;
MORSE_desc_t *DIAG = NULL;
int k, m, n; int k, m, n;
int ldak, ldbm; int ldak, ldbm;
...@@ -101,12 +95,6 @@ void morse_pztpqrt( int L, MORSE_desc_t *A, MORSE_desc_t *B, MORSE_desc_t *T, ...@@ -101,12 +95,6 @@ void morse_pztpqrt( int L, MORSE_desc_t *A, MORSE_desc_t *B, MORSE_desc_t *T,
RUNTIME_options_ws_alloc( &options, ws_worker, ws_host ); RUNTIME_options_ws_alloc( &options, ws_worker, ws_host );
#if defined(CHAMELEON_COPY_DIAG)
/* necessary to avoid dependencies between tsqrt and unmqr tasks regarding the diag tile */
DIAG = (MORSE_desc_t*)malloc(sizeof(MORSE_desc_t));
morse_zdesc_alloc_diag(*DIAG, A->mb, A->nb, min(A->m, A->n), A->nb, 0, 0, min(A->m, A->n), A->nb, A->p, A->q);
#endif
for (k = 0; k < A->nt; k++) { for (k = 0; k < A->nt; k++) {
tempkm = k == A->mt-1 ? A->m-k*A->mb : A->mb; tempkm = k == A->mt-1 ? A->m-k*A->mb : A->mb;
tempkn = k == A->nt-1 ? A->n-k*A->nb : A->nb; tempkn = k == A->nt-1 ? A->n-k*A->nb : A->nb;
...@@ -141,11 +129,4 @@ void morse_pztpqrt( int L, MORSE_desc_t *A, MORSE_desc_t *B, MORSE_desc_t *T, ...@@ -141,11 +129,4 @@ void morse_pztpqrt( int L, MORSE_desc_t *A, MORSE_desc_t *B, MORSE_desc_t *T,
RUNTIME_options_ws_free(&options); RUNTIME_options_ws_free(&options);
RUNTIME_options_finalize(&options, morse); RUNTIME_options_finalize(&options, morse);
MORSE_TASK_dataflush_all(); MORSE_TASK_dataflush_all();
#if defined(CHAMELEON_COPY_DIAG)
MORSE_Sequence_Wait(sequence);
morse_desc_mat_free(DIAG);
free(DIAG);
#endif
(void)DIAG;
} }
...@@ -215,7 +215,8 @@ int MORSE_ztpqrt( int M, int N, int L, ...@@ -215,7 +215,8 @@ int MORSE_ztpqrt( int M, int N, int L,
return status; return status;
} }
/***************************************************************************//** /**
*******************************************************************************
* *
* @ingroup MORSE_Complex64_t_Tile * @ingroup MORSE_Complex64_t_Tile
* *
...@@ -268,6 +269,7 @@ int MORSE_ztpqrt_Tile( int L, MORSE_desc_t *A, MORSE_desc_t *B, MORSE_desc_t *T ...@@ -268,6 +269,7 @@ int MORSE_ztpqrt_Tile( int L, MORSE_desc_t *A, MORSE_desc_t *B, MORSE_desc_t *T
morse_sequence_create(morse, &sequence); 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);
morse_sequence_wait(morse, sequence); morse_sequence_wait(morse, sequence);
RUNTIME_desc_getoncpu(A);
RUNTIME_desc_getoncpu(B); RUNTIME_desc_getoncpu(B);
status = sequence->status; status = sequence->status;
...@@ -275,7 +277,8 @@ int MORSE_ztpqrt_Tile( int L, MORSE_desc_t *A, MORSE_desc_t *B, MORSE_desc_t *T ...@@ -275,7 +277,8 @@ int MORSE_ztpqrt_Tile( int L, MORSE_desc_t *A, MORSE_desc_t *B, MORSE_desc_t *T
return status; return status;
} }
/***************************************************************************//** /**
*******************************************************************************
* *
* @ingroup MORSE_Complex64_t_Tile_Async * @ingroup MORSE_Complex64_t_Tile_Async
* *
......
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
* @param[in] M * @param[in] M
* The number of rows of the tile B. M >= 0. * The number of rows of the tile B. M >= 0.
* *
* @param[in] N1 * @param[in] N
* The number of columns of the tile B. N >= 0. * The number of columns of the tile B. N >= 0.
* *
* @param[in] K * @param[in] K
...@@ -63,7 +63,7 @@ ...@@ -63,7 +63,7 @@
* @param[in] V * @param[in] V
* The i-th row must contain the vector which defines the * The i-th row must contain the vector which defines the
* elementary reflector H(i), for i = 1,2,...,k, as returned by * elementary reflector H(i), for i = 1,2,...,k, as returned by
* CORE_ZTTQRT in the first k rows of its array argument V. * CORE_ZTPQRT in the first k rows of its array argument V.
* *
* @param[in] LDV * @param[in] LDV
* The leading dimension of the array V. LDV >= max(1,K). * The leading dimension of the array V. LDV >= max(1,K).
...@@ -84,7 +84,7 @@ ...@@ -84,7 +84,7 @@
* Q*C or Q**H*C or C*Q or C*Q**H. See Further Details. * Q*C or Q**H*C or C*Q or C*Q**H. See Further Details.
* *
* @param[in] LDA * @param[in] LDA
* The leading dimension of the array A. LDA1 >= max(1,M1). * The leading dimension of the array A. LDA >= max(1,M).
* If side = MorseLeft, LDA >= max(1,K); * If side = MorseLeft, LDA >= max(1,K);
* If side = Morseright, LDA >= max(1,M). * If side = Morseright, LDA >= max(1,M).
* *
......
...@@ -69,6 +69,8 @@ void MORSE_TASK_ztpmqrt( const MORSE_option_t *options, ...@@ -69,6 +69,8 @@ void MORSE_TASK_ztpmqrt( const MORSE_option_t *options,
#endif #endif
0); 0);
} }
(void)ib; (void)nb;
} }
......
...@@ -61,6 +61,8 @@ void MORSE_TASK_ztpqrt( const MORSE_option_t *options, ...@@ -61,6 +61,8 @@ void MORSE_TASK_ztpqrt( const MORSE_option_t *options,
#endif #endif
0); 0);
} }
(void)ib; (void)nb;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment