MMALIB User Guide
MMALIB_LINALG_pointwiseMatrixMatrixMultiply_ixX_ixX_oxX_perfEst.h
Go to the documentation of this file.
1 /******************************************************************************
2  * *
3  * module name :MMALIB *
4  * *
5  * module descripton :Matrix Multiply Accelerator Library module for C7x+MMA *
6  * *
7  * Copyright (C) 2017-2018 Texas Instruments Incorporated - https://www.ti.com/ *
8  * ALL RIGHTS RESERVED *
9  * *
10  ******************************************************************************/
24 #ifndef MMALIB_LINALG_POINTWISEMATRIXMATRIXMULTIPLY_IXX_IXX_OXX_PERFEST_H_
25 #define MMALIB_LINALG_POINTWISEMATRIXMATRIXMULTIPLY_IXX_IXX_OXX_PERFEST_H_
26 
28 
29 #ifdef __cplusplus
30 extern "C" {
31 #endif
32 
33 
58  const MMALIB_bufParams2D_t *src0_addr,
59  const MMALIB_bufParams2D_t *src1_addr,
60  const MMALIB_bufParams2D_t *dst_addr,
62  uint64_t *idealCycles,
63  uint64_t *archCycles,
64  uint64_t *estCycles);
65 
66 #ifdef __cplusplus
67 }
68 #endif
69 
70 #endif // MMALIB_LINALG_MATRIXMATRIXMULTIPLY_IXX_IXX_OXX_PERFEST_H_
void MMALIB_LINALG_pointwiseMatrixMatrixMultiply_ixX_ixX_oxX_perfEst(const MMALIB_kernelHandle handle, const MMALIB_bufParams2D_t *src0_addr, const MMALIB_bufParams2D_t *src1_addr, const MMALIB_bufParams2D_t *dst_addr, const MMALIB_LINALG_pointwiseMatrixMatrixMultiply_ixX_ixX_oxX_InitArgs *pKerInitArgs, uint64_t *idealCycles, uint64_t *archCycles, uint64_t *estCycles)
This function estimates the cycles consumed for the kernel execution.
void * MMALIB_kernelHandle
Handle type for MMALIB operations.
Definition: MMALIB_types.h:265
This structure holds all the initialization parameters for pointwise matrix-matrix multiplication.
A structure for a 2 dimensional buffer descriptor.