Skip to content

Commit b2b9abc

Browse files
authored
Revert "Enhancing Core Utilization in BLAS Calls: A Scalable Architecture"
1 parent aef36a3 commit b2b9abc

File tree

1 file changed

+0
-12
lines changed

1 file changed

+0
-12
lines changed

driver/level3/level3_thread.c

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -588,8 +588,6 @@ static int gemm_driver(blas_arg_t *args, BLASLONG *range_m, BLASLONG
588588
InitializeCriticalSection((PCRITICAL_SECTION)&level3_lock);
589589
#else
590590
static pthread_mutex_t level3_lock = PTHREAD_MUTEX_INITIALIZER;
591-
static pthread_cond_t level3_wakeup = PTHREAD_COND_INITIALIZER;
592-
volatile static BLASLONG CPU_AVAILABLE = MAX_CPU_NUMBER;
593591
#endif
594592

595593
blas_arg_t newarg;
@@ -659,12 +657,6 @@ static int gemm_driver(blas_arg_t *args, BLASLONG *range_m, BLASLONG
659657
EnterCriticalSection((PCRITICAL_SECTION)&level3_lock);
660658
#else
661659
pthread_mutex_lock(&level3_lock);
662-
while(CPU_AVAILABLE < nthreads) {
663-
pthread_cond_wait(&level3_wakeup, &level3_lock);
664-
}
665-
CPU_AVAILABLE -= nthreads;
666-
WMB;
667-
pthread_mutex_unlock(&level3_lock);
668660
#endif
669661

670662
#ifdef USE_ALLOC_HEAP
@@ -816,10 +808,6 @@ static int gemm_driver(blas_arg_t *args, BLASLONG *range_m, BLASLONG
816808
#elif defined(OS_WINDOWS)
817809
LeaveCriticalSection((PCRITICAL_SECTION)&level3_lock);
818810
#else
819-
pthread_mutex_lock(&level3_lock);
820-
CPU_AVAILABLE += nthreads;
821-
WMB;
822-
pthread_cond_signal(&level3_wakeup);
823811
pthread_mutex_unlock(&level3_lock);
824812
#endif
825813

0 commit comments

Comments
 (0)