From b7bc5f204fe5ce5fe1743c044936738ced8fcac3 Mon Sep 17 00:00:00 2001 From: satish kumar nuggu Date: Fri, 9 Sep 2022 15:24:15 +0530 Subject: [PATCH] Fix in DTRSM Small MT Details: 1. Changes are made in dtrsm small MT path,to avoid accuracy issues. AMD-Internal: [SWLCSG-1470] Change-Id: I65237225892f97b7222fe71f66b02841b5956560 --- frame/compat/bla_trsm_amd.c | 34 ---------------------------------- 1 file changed, 34 deletions(-) diff --git a/frame/compat/bla_trsm_amd.c b/frame/compat/bla_trsm_amd.c index 01e698180..f73606ce3 100644 --- a/frame/compat/bla_trsm_amd.c +++ b/frame/compat/bla_trsm_amd.c @@ -967,40 +967,6 @@ void dtrsm_blis_impl return; } } - - // bli_trsm_small_mt is performing better than native multithread - // for certain sizes of m & n. -#ifdef BLIS_ENABLE_OPENMP - rntm_t rntm; - bli_rntm_init_from_global( &rntm ); - - // Query the total number of threads from the rntm_t object. - dim_t n_threads = bli_rntm_num_threads( &rntm ); - if ( ( (n_threads > 1) && (m0 <= 1500) && (n0 <= 1500) ) || - ( (n_threads == 32) && (m0 <= 2300) && (n0 <= 2300) ) || - ( (n_threads == 16) && (m0 <= 3800) && (n0 <= 3800) ) || - ( (n_threads == 8) && (m0 <= 2800) && (n0 <= 2800) ) || - ( (n_threads == 4) && (m0 <= 2000) && (n0 <= 2000) ) || - ( (n_threads == 2) && (m0 <= 2000) && (n0 <= 2000) ) ) - { - err_t status; - status = bli_trsm_small_mt( - blis_side, - &alphao, - &ao, - &bo, - NULL, - NULL); - - if ( status == BLIS_SUCCESS ) - { - AOCL_DTL_TRACE_EXIT(AOCL_DTL_LEVEL_INFO); - /* Finalize BLIS. */ - bli_finalize_auto(); - return; - } - } -#endif// BLIS_ENABLE_OPENMP } // bli_cpuid_is_avx_supported #endif// END of BLIS_ENABLE_SMALL_MATRIX_TRSM