|
int32_t | MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_getHandleSize (MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_InitArgs *pKerInitArgs) |
| This is a query function to kernel to get the size of internal handle. More...
|
|
MMALIB_STATUS | MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_init (MMALIB_kernelHandle handle, const MMALIB_bufParams3D_t *src0_addr, const MMALIB_bufParams2D_t *src1_addr, const MMALIB_bufParams2D_t *src2_addr, const MMALIB_bufParams1D_t *src3_addr, const MMALIB_bufParams3D_t *dst_addr, const MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_InitArgs *pKerInitArgs) |
| This function call is required to initialize the handle. In this function most of the one time operations are performed and results are stored in the handle. More...
|
|
MMALIB_STATUS | MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_init_checkParams (MMALIB_kernelHandle handle, const MMALIB_bufParams3D_t *src0_addr, const MMALIB_bufParams2D_t *src1_addr, const MMALIB_bufParams2D_t *src2_addr, const MMALIB_bufParams1D_t *src3_addr, const MMALIB_bufParams3D_t *dst_addr, const MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_InitArgs *pKerInitArgs) |
| This function checks the parameters and should be called before kernel execution. It can be called once. More...
|
|
MMALIB_STATUS | MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_exec (MMALIB_kernelHandle handle, const void *src0, const void *src1, const void *src2, const void *src3, const uint8_t *shiftValues, const void *lutValues, void *restrict dst, const MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_ExecInArgs *pKerInArgs, MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_ExecOutArgs *pKerOutArgs) |
| This function is the main compute function, and performs the convolution primitive (conv + ReLU) for CNN on the column based data arrangement. It is called multiple times. More...
|
|
MMALIB_STATUS | MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_exec_checkParams (MMALIB_kernelHandle handle, const void *src0, const void *src1, const void *src2, const void *src3, const uint8_t *shiftValues, const void *lutValues, const void *dst, const MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_ExecInArgs *pKerInArgs) |
| This function checks the parameters and should be called before kernel execution. It can be called once. More...
|
|
void | MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_perfEst (MMALIB_kernelHandle handle, const MMALIB_bufParams3D_t *src0_addr, const MMALIB_bufParams2D_t *src1_addr, const MMALIB_bufParams2D_t *src2_addr, const MMALIB_bufParams1D_t *src3_addr, const MMALIB_bufParams3D_t *dst_addr, const MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_InitArgs *pKerInitArgs, const MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_ExecInArgs *pExecInArgs, MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_ExecOutArgs *pExecOutArgs, uint64_t *archCycles, uint64_t *estCycles) |
| This function estimates the cycles consumed for the kernel execution. More...
|
|