From 0f2ad71b9ba5e1cc219bacd355a4c35b1e581d4a Mon Sep 17 00:00:00 2001 From: Mathieu Faverge <mathieu.faverge@inria.fr> Date: Thu, 24 Jan 2019 10:14:33 +0100 Subject: [PATCH] Add missing flushes --- compute/pzlange.c | 4 ++++ compute/pzlansy.c | 4 ++++ compute/zlange.c | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/compute/pzlange.c b/compute/pzlange.c index e72a19c28..2bb14d7a2 100644 --- a/compute/pzlange.c +++ b/compute/pzlange.c @@ -517,7 +517,11 @@ void chameleon_pzlange_generic( cham_normtype_t norm, cham_uplo_t uplo, cham_dia } } + if ( wcol_init ) { + CHAMELEON_Desc_Flush( &Wcol, sequence ); + } CHAMELEON_Desc_Flush( &Welt, sequence ); + CHAMELEON_Desc_Flush( A, sequence ); RUNTIME_sequence_wait(chamctxt, sequence); *result = *((double *)Welt.get_blkaddr( &Welt, A->myrank / A->q, A->myrank % A->q )); diff --git a/compute/pzlansy.c b/compute/pzlansy.c index 6a0e2bb00..5763df96d 100644 --- a/compute/pzlansy.c +++ b/compute/pzlansy.c @@ -423,7 +423,11 @@ void chameleon_pzlansy_generic( cham_normtype_t norm, cham_uplo_t uplo, cham_tra } } + if ( wcol_init ) { + CHAMELEON_Desc_Flush( &Wcol, sequence ); + } CHAMELEON_Desc_Flush( &Welt, sequence ); + CHAMELEON_Desc_Flush( A, sequence ); RUNTIME_sequence_wait(chamctxt, sequence); *result = *(double *)Welt.get_blkaddr( &Welt, A->myrank / A->q, A->myrank % A->q ); diff --git a/compute/zlange.c b/compute/zlange.c index cb8ff14bf..522c8c204 100644 --- a/compute/zlange.c +++ b/compute/zlange.c @@ -188,7 +188,7 @@ double CHAMELEON_zlange(cham_normtype_t norm, int M, int N, * @sa CHAMELEON_slange_Tile * */ -double CHAMELEON_zlange_Tile(cham_normtype_t norm, CHAM_desc_t *A ) +double CHAMELEON_zlange_Tile( cham_normtype_t norm, CHAM_desc_t *A ) { CHAM_context_t *chamctxt; RUNTIME_sequence_t *sequence = NULL; -- GitLab