The specialized GEMM function tsmm.
More...
#include "config.h"
#include "types.h"
#include "densemat.h"
#include "math.h"
Go to the source code of this file.
|
| ghost_error | ghost_tsmm (ghost_densemat *x, ghost_densemat *v, ghost_densemat *w, void *alpha, void *beta) |
| | Multiply a distributed dense tall skinny matrix with a redundant dense matrix. More...
|
| |
| ghost_error | ghost_tsmm_valid (ghost_densemat *x, ghost_densemat *v, const char *transv, ghost_densemat *w, const char *transw, void *alpha, void *beta, int reduce, int printerror) |
| | Check whether TSMM can be applied instead of GEMM with the given arguments. More...
|
| |
| int | ghost_tsmm_perf_GBs (double *perf, double time, void *varg) |
| |
| int | ghost_tsmm_perf_GFs (double *perf, double time, void *varg) |
| |
The specialized GEMM function tsmm.
- Author
- Moritz Kreutzer morit.nosp@m.z.kr.nosp@m.eutze.nosp@m.r@fa.nosp@m.u.de
| int ghost_tsmm_perf_GBs |
( |
double * |
perf, |
|
|
double |
time, |
|
|
void * |
varg |
|
) |
| |
| int ghost_tsmm_perf_GFs |
( |
double * |
perf, |
|
|
double |
time, |
|
|
void * |
varg |
|
) |
| |
Check whether TSMM can be applied instead of GEMM with the given arguments.
- Parameters
-
| x | |
| v | |
| transv | |
| w | |
| transw | |
| alpha | |
| beta | |
| reduce | |
| printerror | Print an error message if application is not possible. |
- Returns