From 770c9c6d853afd6b96c931d3fae577b317336f75 Mon Sep 17 00:00:00 2001 From: Mathieu Faverge <mathieu.faverge@inria.fr> Date: Mon, 27 Mar 2023 23:04:41 +0200 Subject: [PATCH] hotfix: Do not print insert task info when clargs is not allocated --- runtime/starpu/codelets/codelet_zgemm.c | 5 ++++- runtime/starpu/codelets/codelet_zhemm.c | 2 ++ runtime/starpu/codelets/codelet_zherk.c | 1 + runtime/starpu/codelets/codelet_zsymm.c | 2 ++ runtime/starpu/codelets/codelet_zsyrk.c | 1 + runtime/starpu/codelets/codelet_ztrmm.c | 1 + runtime/starpu/codelets/codelet_ztrsm.c | 1 + 7 files changed, 12 insertions(+), 1 deletion(-) diff --git a/runtime/starpu/codelets/codelet_zgemm.c b/runtime/starpu/codelets/codelet_zgemm.c index 549c609ec..53f241f89 100644 --- a/runtime/starpu/codelets/codelet_zgemm.c +++ b/runtime/starpu/codelets/codelet_zgemm.c @@ -195,6 +195,7 @@ void INSERT_TASK_zgemm_Astat( const RUNTIME_option_t *options, } #if defined(CHAMELEON_KERNELS_TRACE) + if ( clargs != NULL ) { char *cl_fullname; chameleon_asprintf( &cl_fullname, "%s( %s, %s, %s )", cl_name, clargs->tileA->name, clargs->tileB->name, clargs->tileC->name ); @@ -271,9 +272,11 @@ void INSERT_TASK_zgemm( const RUNTIME_option_t *options, accessC = ( beta == 0. ) ? STARPU_W : (STARPU_RW | ((beta == 1.) ? STARPU_COMMUTE : 0)); #if defined(CHAMELEON_KERNELS_TRACE) + if ( clargs != NULL ) { char *cl_fullname; - chameleon_asprintf( &cl_fullname, "%s( %s, %s, %s )", cl_name, clargs->tileA->name, clargs->tileB->name, clargs->tileC->name ); + chameleon_asprintf( &cl_fullname, "%s( %s, %s, %s )", cl_name, + clargs->tileA->name, clargs->tileB->name, clargs->tileC->name ); cl_name = cl_fullname; } #endif diff --git a/runtime/starpu/codelets/codelet_zhemm.c b/runtime/starpu/codelets/codelet_zhemm.c index de82bcce3..52b923f98 100644 --- a/runtime/starpu/codelets/codelet_zhemm.c +++ b/runtime/starpu/codelets/codelet_zhemm.c @@ -186,6 +186,7 @@ void INSERT_TASK_zhemm_Astat( const RUNTIME_option_t *options, } #if defined(CHAMELEON_KERNELS_TRACE) + if ( clargs != NULL ) { char *cl_fullname; chameleon_asprintf( &cl_fullname, "%s( %s, %s, %s )", cl_name, clargs->tileA->name, clargs->tileB->name, clargs->tileC->name ); @@ -261,6 +262,7 @@ void INSERT_TASK_zhemm( const RUNTIME_option_t *options, accessC = ( beta == 0. ) ? STARPU_W : (STARPU_RW | ((beta == 1.) ? STARPU_COMMUTE : 0)); #if defined(CHAMELEON_KERNELS_TRACE) + if ( clargs != NULL ) { char *cl_fullname; chameleon_asprintf( &cl_fullname, "%s( %s, %s, %s )", cl_name, clargs->tileA->name, clargs->tileB->name, clargs->tileC->name ); diff --git a/runtime/starpu/codelets/codelet_zherk.c b/runtime/starpu/codelets/codelet_zherk.c index 29301b830..19bf62ba2 100644 --- a/runtime/starpu/codelets/codelet_zherk.c +++ b/runtime/starpu/codelets/codelet_zherk.c @@ -151,6 +151,7 @@ void INSERT_TASK_zherk( const RUNTIME_option_t *options, accessC = ( beta == 0. ) ? STARPU_W : STARPU_RW; #if defined(CHAMELEON_KERNELS_TRACE) + if ( clargs != NULL ) { char *cl_fullname; chameleon_asprintf( &cl_fullname, "%s( %s, %s )", cl_name, clargs->tileA->name, clargs->tileC->name ); diff --git a/runtime/starpu/codelets/codelet_zsymm.c b/runtime/starpu/codelets/codelet_zsymm.c index 3000eb17d..0012ed7d1 100644 --- a/runtime/starpu/codelets/codelet_zsymm.c +++ b/runtime/starpu/codelets/codelet_zsymm.c @@ -187,6 +187,7 @@ void INSERT_TASK_zsymm_Astat( const RUNTIME_option_t *options, } #if defined(CHAMELEON_KERNELS_TRACE) + if ( clargs != NULL ) { char *cl_fullname; chameleon_asprintf( &cl_fullname, "%s( %s, %s, %s )", cl_name, clargs->tileA->name, clargs->tileB->name, clargs->tileC->name ); @@ -262,6 +263,7 @@ void INSERT_TASK_zsymm( const RUNTIME_option_t *options, accessC = ( beta == 0. ) ? STARPU_W : (STARPU_RW | ((beta == 1.) ? STARPU_COMMUTE : 0)); #if defined(CHAMELEON_KERNELS_TRACE) + if ( clargs != NULL ) { char *cl_fullname; chameleon_asprintf( &cl_fullname, "%s( %s, %s, %s )", cl_name, clargs->tileA->name, clargs->tileB->name, clargs->tileC->name ); diff --git a/runtime/starpu/codelets/codelet_zsyrk.c b/runtime/starpu/codelets/codelet_zsyrk.c index 4df1a2303..863e28648 100644 --- a/runtime/starpu/codelets/codelet_zsyrk.c +++ b/runtime/starpu/codelets/codelet_zsyrk.c @@ -152,6 +152,7 @@ void INSERT_TASK_zsyrk( const RUNTIME_option_t *options, accessC = ( beta == 0. ) ? STARPU_W : STARPU_RW; #if defined(CHAMELEON_KERNELS_TRACE) + if ( clargs != NULL ) { char *cl_fullname; chameleon_asprintf( &cl_fullname, "%s( %s, %s )", cl_name, clargs->tileA->name, clargs->tileC->name ); diff --git a/runtime/starpu/codelets/codelet_ztrmm.c b/runtime/starpu/codelets/codelet_ztrmm.c index ec98d9757..c9f4ea32b 100644 --- a/runtime/starpu/codelets/codelet_ztrmm.c +++ b/runtime/starpu/codelets/codelet_ztrmm.c @@ -142,6 +142,7 @@ void INSERT_TASK_ztrmm( const RUNTIME_option_t *options, callback = options->profiling ? cl_ztrmm_callback : NULL; #if defined(CHAMELEON_KERNELS_TRACE) + if ( clargs != NULL ) { char *cl_fullname; chameleon_asprintf( &cl_fullname, "%s( %s, %s )", cl_name, clargs->tileA->name, clargs->tileB->name ); diff --git a/runtime/starpu/codelets/codelet_ztrsm.c b/runtime/starpu/codelets/codelet_ztrsm.c index d4c063b0d..1ce23594d 100644 --- a/runtime/starpu/codelets/codelet_ztrsm.c +++ b/runtime/starpu/codelets/codelet_ztrsm.c @@ -147,6 +147,7 @@ void INSERT_TASK_ztrsm( const RUNTIME_option_t *options, callback = options->profiling ? cl_ztrsm_callback : NULL; #if defined(CHAMELEON_KERNELS_TRACE) + if ( clargs != NULL ) { char *cl_fullname; chameleon_asprintf( &cl_fullname, "%s( %s, %s )", cl_name, clargs->tileA->name, clargs->tileB->name ); -- GitLab