Hitmap 1.3
 All Data Structures Namespaces Files Functions Variables Typedefs Friends Macros Groups Pages
Macros | Functions | Variables
cannonAsync.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <hitmap.h>
Include dependency graph for cannonAsync.c:

Go to the source code of this file.

Macros

#define max(a, b)   ((a)>(b)) ? (b):(a)
 
#define MATRIX_AROWS   10
 
#define MATRIX_ACOLUMNS   20
 
#define MATRIX_BCOLUMNS   10
 
#define LAYOUT_BALANCED
 

Functions

 hit_tileNewType (double)
 
void cannonsMM (int n, int m, int p)
 
int main (int argc, char *argv[])
 
void matrixBlockProduct (HitTile_double A, HitTile_double B, HitTile_double C)
 
void initMatrices (int m, int p, HitTile_double tileA, HitTile_double tileB, HitTile_double tileC, HitLayout layA, HitLayout layB)
 

Variables

HitClock mainClock
 
HitClock productClock
 

Macro Definition Documentation

#define LAYOUT_BALANCED
#define MATRIX_ACOLUMNS   20

Definition at line 52 of file cannonAsync.c.

#define MATRIX_AROWS   10

Definition at line 51 of file cannonAsync.c.

#define MATRIX_BCOLUMNS   10

Definition at line 53 of file cannonAsync.c.

#define max (   a,
 
)    ((a)>(b)) ? (b):(a)

Definition at line 47 of file cannonAsync.c.

Function Documentation

void cannonsMM ( int  n,
int  m,
int  p 
)

Definition at line 179 of file cannonAsync.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hit_tileNewType ( double  )
void initMatrices ( int  m,
int  p,
HitTile_double  tileA,
HitTile_double  tileB,
HitTile_double  tileC,
HitLayout  layA,
HitLayout  layB 
)

Definition at line 109 of file cannonAsync.c.

Here is the call graph for this function:

Here is the caller graph for this function:

int main ( int  argc,
char *  argv[] 
)

Definition at line 62 of file cannonAsync.c.

Here is the call graph for this function:

void matrixBlockProduct ( HitTile_double  A,
HitTile_double  B,
HitTile_double  C 
)

Definition at line 73 of file cannonAsync.c.

Here is the caller graph for this function:

Variable Documentation

HitClock mainClock

Definition at line 55 of file cannonAsync.c.

HitClock productClock

Definition at line 56 of file cannonAsync.c.