openGPMP
Open Source Mathematics Package
Classes | Namespaces | Macros
_sgemm.hpp File Reference

Go to the source code of this file.

Classes

class  gpmp::linalg::SGEMM
 Class for performing matrix multiplication on float type arrays. More...
 

Namespaces

 gpmp
 The source C++ openGPMP namespace.
 
 gpmp::linalg
 

Macros

#define BLOCK_SZ_M   384
 
#define BLOCK_SZ_K   384
 
#define BLOCK_SZ_N   4096
 
#define BLOCK_SZ_MR   4
 
#define BLOCK_SZ_NR   4
 

Macro Definition Documentation

◆ BLOCK_SZ_K

#define BLOCK_SZ_K   384

Columns of A and rows of B

Definition at line 38 of file _sgemm.hpp.

◆ BLOCK_SZ_M

#define BLOCK_SZ_M   384

BLOCK SIZES Rows of A and C

Definition at line 37 of file _sgemm.hpp.

◆ BLOCK_SZ_MR

#define BLOCK_SZ_MR   4

Rows of the micro-panel of A and C

Definition at line 40 of file _sgemm.hpp.

◆ BLOCK_SZ_N

#define BLOCK_SZ_N   4096

Columns of B and C

Definition at line 39 of file _sgemm.hpp.

◆ BLOCK_SZ_NR

#define BLOCK_SZ_NR   4

Columns of the micro-panel of B and C

Definition at line 41 of file _sgemm.hpp.