Browse Source

Fix integer overflow in multithreading threshold calculation for SYMM/SYRK (#4116)

* Fix potential integer overflow
tags/v0.3.24
Martin Kroeker GitHub 2 years ago
parent
commit
bb862b82d5
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 4 deletions
  1. +2
    -2
      interface/symm.c
  2. +2
    -2
      interface/syrk.c

+ 2
- 2
interface/symm.c View File

@@ -166,7 +166,7 @@ void NAME(char *SIDE, char *UPLO,
int nodes; int nodes;
#endif #endif
# if defined(SMP) # if defined(SMP)
int MN;
double MN;
#endif #endif
blasint info; blasint info;
int side; int side;
@@ -264,7 +264,7 @@ void CNAME(enum CBLAS_ORDER order, enum CBLAS_SIDE Side, enum CBLAS_UPLO Uplo,
int nodes; int nodes;
#endif #endif
#if defined(SMP) #if defined(SMP)
int MN;
double MN;
#endif #endif


PRINT_DEBUG_CNAME; PRINT_DEBUG_CNAME;


+ 2
- 2
interface/syrk.c View File

@@ -107,7 +107,7 @@ void NAME(char *UPLO, char *TRANS,
FLOAT *sa, *sb; FLOAT *sa, *sb;


#ifdef SMP #ifdef SMP
int NNK;
double NNK;
#ifdef USE_SIMPLE_THREADED_LEVEL3 #ifdef USE_SIMPLE_THREADED_LEVEL3
#ifndef COMPLEX #ifndef COMPLEX
#ifdef XDOUBLE #ifdef XDOUBLE
@@ -232,7 +232,7 @@ void CNAME(enum CBLAS_ORDER order, enum CBLAS_UPLO Uplo, enum CBLAS_TRANSPOSE Tr
FLOAT *sa, *sb; FLOAT *sa, *sb;


#ifdef SMP #ifdef SMP
int NNK;
double NNK;


#ifdef USE_SIMPLE_THREADED_LEVEL3 #ifdef USE_SIMPLE_THREADED_LEVEL3
#ifndef COMPLEX #ifndef COMPLEX


Loading…
Cancel
Save