HiCMA
Hierarchical Computations on Manycore Architectures
hcore_zgemm_fast.c File Reference
#include "coreblas/include/coreblas.h"
#include "coreblas/lapacke.h"
#include <assert.h>
#include "control/hicma_config.h"

Go to the source code of this file.

Macros

#define CBLAS_SADDR(_val)   (_val)
 
#define ECHO_I(_val)
 
#define ECHO_f(_val)
 
#define ECHO_LN
 

Functions

void hc_printmat (double *A, int m, int n, int ld)
 
void HCORE_zgemm_fast (MORSE_enum transA, int transB, int M, int N, double alpha, double *AU, double *AV, double *Ark, int LDA, double *BU, double *BV, double *Brk, int LDB, double beta, double *CU, double *CV, double *Crk, int LDC, int rk, int maxrk, double acc, double *d_work)
 

Variables

int use_trmm
 
int use_scratch
 
int gemm_print_index
 
int gemm_print_mat
 

Macro Definition Documentation

◆ CBLAS_SADDR

#define CBLAS_SADDR (   _val)    (_val)

Definition at line 27 of file hcore_zgemm_fast.c.

◆ ECHO_I

#define ECHO_I (   _val)

Definition at line 36 of file hcore_zgemm_fast.c.

◆ ECHO_f

#define ECHO_f (   _val)

Definition at line 37 of file hcore_zgemm_fast.c.

◆ ECHO_LN

#define ECHO_LN

Definition at line 38 of file hcore_zgemm_fast.c.

Function Documentation

◆ hc_printmat()

void hc_printmat ( double *  A,
int  m,
int  n,
int  ld 
)

Definition at line 32 of file hcore_zgemm.c.

◆ HCORE_zgemm_fast()

void HCORE_zgemm_fast ( MORSE_enum  transA,
int  transB,
int  M,
int  N,
double  alpha,
double *  AU,
double *  AV,
double *  Ark,
int  LDA,
double *  BU,
double *  BV,
double *  Brk,
int  LDB,
double  beta,
double *  CU,
double *  CV,
double *  Crk,
int  LDC,
int  rk,
int  maxrk,
double  acc,
double *  d_work 
)

truncate according to rank

truncate according to acc

Definition at line 62 of file hcore_zgemm_fast.c.

Variable Documentation

◆ use_trmm

int use_trmm

Definition at line 27 of file hcore_zgemm.c.

◆ use_scratch

int use_scratch

Definition at line 90 of file time_zgemm_tile.c.

◆ gemm_print_index

int gemm_print_index

Definition at line 29 of file hcore_zgemm.c.

◆ gemm_print_mat

int gemm_print_mat

Definition at line 30 of file hcore_zgemm.c.