Rate This Document
Findability
Accuracy
Completeness
Readability

kutacc_core_bgemm_pack_get_size

Get the number of bytes required to store the packed matrix.

Interface Definition

size_t kutacc_core_bgemm_pack_get_size(char matrixIdentifier, const BLASINT m, const BLASINT n, const BLASINT k);

Parameters

Parameter

Type

Description

Input/Output

matrixIdentifier

Character

Matrix to be packed. The default value is matrix B.

  • identifier = 'A': The number of bytes required to pack matrix A is returned.
  • identifier = 'B': The number of bytes required to pack matrix B is returned.

Input

m

Integer

Number of rows in matrix A to be packed

Input

n

Integer

Number of columns in matrix B to be packed

Input

k

Integer

Number of columns in matrix A to be packed and number of rows in matrix B to be packed

Input

Dependencies

#include "kutacc_core.h"

Examples

C interface:

1
2
3
4
5
6
    int m = 4, k = 3, n = 4; 
 
    size_t size = kutacc_core_bgemm_pack_get_size('A', m, n, k); 
    /* 
     * Output size: 12
     */