GHOST  1.1.2
General, Hybrid, and Optimized Sparse Toolkit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
gemm.c File Reference
#include "ghost/config.h"
#include "ghost/types.h"
#include "ghost/util.h"
#include "ghost/math.h"
#include "ghost/locality.h"
#include "ghost/blas_mangle.h"
#include "ghost/blas_util.h"
#include "ghost/tsmttsm.h"
#include "ghost/tsmm.h"
#include "ghost/compatibility_check.h"
#include <strings.h>
Include dependency graph for gemm.c:

Functions

ghost_error ghost_gemm_valid (ghost_densemat *x, ghost_densemat *v, const char *transv, ghost_densemat *w, const char *transw, void *alpha, void *beta, int reduce, ghost_gemm_flags flags, int printerror)
 
static ghost_error ghost_gemm_blas (ghost_densemat *x_in, ghost_densemat *v_in, const char *transv_in, ghost_densemat *w_in, const char *transw_in, void *alpha, void *beta, int reduce, ghost_gemm_flags flags)
 
ghost_error ghost_gemm (ghost_densemat *x_in, ghost_densemat *v_in, const char *transv, ghost_densemat *w_in, const char *transw, void *alpha, void *beta, int reduce, ghost_gemm_flags flags)
 Compute the general (dense) matrix-matrix product x = v*w. More...
 
int ghost_gemm_perf_GFs (double *perf, double time, void *varg)
 
int ghost_gemm_perf_GBs (double *perf, double time, void *varg)
 

Function Documentation

static ghost_error ghost_gemm_blas ( ghost_densemat x_in,
ghost_densemat v_in,
const char *  transv_in,
ghost_densemat w_in,
const char *  transw_in,
void *  alpha,
void *  beta,
int  reduce,
ghost_gemm_flags  flags 
)
static

Here is the call graph for this function:

int ghost_gemm_perf_GBs ( double *  perf,
double  time,
void *  varg 
)

Here is the call graph for this function:

int ghost_gemm_perf_GFs ( double *  perf,
double  time,
void *  varg 
)
ghost_error ghost_gemm_valid ( ghost_densemat x,
ghost_densemat v,
const char *  transv,
ghost_densemat w,
const char *  transw,
void *  alpha,
void *  beta,
int  reduce,
ghost_gemm_flags  flags,
int  printerror 
)

Here is the call graph for this function: