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

Go to the source code of this file.

Macros

#define MATRIX_AROWS   10
 
#define MATRIX_ACOLUMNS   20
 
#define MATRIX_BCOLUMNS   10
 
#define LAYOUT_BALANCED
 

Functions

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

Variables

HitClock mainClock
 
HitClock productClock
 

Macro Definition Documentation

#define LAYOUT_BALANCED
#define MATRIX_ACOLUMNS   20

Definition at line 51 of file cannonAsyncInt.c.

#define MATRIX_AROWS   10

Definition at line 50 of file cannonAsyncInt.c.

#define MATRIX_BCOLUMNS   10

Definition at line 52 of file cannonAsyncInt.c.

Function Documentation

void cannonsMM ( int  n,
int  m,
int  p 
)
hit_tileNewType ( int  )
void initMatrices ( int  m,
int  p,
HitTile_int  tileA,
HitTile_int  tileB,
HitTile_int  tileC,
HitLayout  layA,
HitLayout  layB 
)

Definition at line 108 of file cannonAsyncInt.c.

Here is the call graph for this function:

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

Definition at line 61 of file cannonAsyncInt.c.

Here is the call graph for this function:

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

Definition at line 72 of file cannonAsyncInt.c.

Variable Documentation

HitClock mainClock

Definition at line 54 of file cannonAsyncInt.c.

HitClock productClock

Definition at line 55 of file cannonAsyncInt.c.