From 49b058fdd6b790394b95bea8146d4e721c490084 Mon Sep 17 00:00:00 2001 From: Raphael Boucherie <raphael.boucherie@inria.fr> Date: Mon, 10 Jul 2017 10:55:36 +0200 Subject: [PATCH] init qrtree --- timing/time_zgeqrf_hqr.c | 10 +++++++--- timing/time_zgeqrf_hqr_tile.c | 8 ++++++-- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/timing/time_zgeqrf_hqr.c b/timing/time_zgeqrf_hqr.c index 2b7eca987..60c7f0da6 100644 --- a/timing/time_zgeqrf_hqr.c +++ b/timing/time_zgeqrf_hqr.c @@ -37,7 +37,7 @@ RunTest(int *iparam, double *dparam, morse_time_t *t_) MORSE_desc_t *TT; libhqr_tree_t qrtree; libhqr_tiledesc_t matrix; - + int hlvl, llvl, qr_a, domino; PASTE_CODE_IPARAM_LOCALS( iparam ); if ( M != N && check ) { @@ -67,9 +67,13 @@ RunTest(int *iparam, double *dparam, morse_time_t *t_) matrix.p = 1; /* Initialize qrtree */ + hlvl = iparam[IPARAM_HIGHLVL_TREE]; + llvl = iparam[IPARAM_LOWLVL_TREE]; + qr_a = iparam[IPARAM_RHBLK]; + domino = iparam[IPARAM_QR_DOMINO]; libhqr_hqr_init( &qrtree, - ( matrix.mt >= matrix.nt ) ? LIBHQR_QR : LIBHQR_LQ, - &matrix, -1, -1, -1, P, 0, 0); + ( M >= N ) ? LIBHQR_QR : LIBHQR_LQ, + &matrix, llvl, hlvl, qr_a, P, domino, 0); START_TIMING(); MORSE_zgeqrf_param(&qrtree, M, N, A, LDA, TS, TT ); diff --git a/timing/time_zgeqrf_hqr_tile.c b/timing/time_zgeqrf_hqr_tile.c index 87418d8d3..d86d97a13 100644 --- a/timing/time_zgeqrf_hqr_tile.c +++ b/timing/time_zgeqrf_hqr_tile.c @@ -37,7 +37,7 @@ RunTest(int *iparam, double *dparam, morse_time_t *t_) MORSE_desc_t *TT; libhqr_tree_t qrtree; libhqr_tiledesc_t matrix; - + int hlvl, llvl, qr_a, domino; PASTE_CODE_IPARAM_LOCALS( iparam ); if ( M != N && check ) { @@ -71,9 +71,13 @@ RunTest(int *iparam, double *dparam, morse_time_t *t_) matrix.p = 1; /* Initialize qrtree */ + hlvl = iparam[IPARAM_HIGHLVL_TREE]; + llvl = iparam[IPARAM_LOWLVL_TREE]; + qr_a = iparam[IPARAM_RHBLK]; + domino = iparam[IPARAM_QR_DOMINO]; libhqr_hqr_init( &qrtree, ( M >= N ) ? LIBHQR_QR : LIBHQR_LQ, - &matrix, -1, -1, -1, P, 0, 0); + &matrix, llvl, hlvl, qr_a, P, domino, 0); START_TIMING(); MORSE_zgeqrf_param_Tile(&qrtree, descA, TS, TT ); -- GitLab