Tiling Schemes and Data Type Combinations - 2023.2 English

Vitis Libraries

Release Date
2023-12-20
Version
2023.2 English

The following table specifies the tiling scheme used for a given data type combination and the corresponding output data type for AIE devices:

Table 55 Matrix Multiply tiling pattern combination for AIE
Input Type Combination Tiling Scheme Output Type
A B A B  
int16 int16 4x4 4x4 int16
int16 cint16 4x2 2x2 cint16
int16 int32 4x2 2x2 int32
int16 cint32 2x4 4x2 cint32
cint16 int16 4x4 4x2 cint16
cint16 cint16 4x4 4x2 cint16
cint16 int32 4x4 4x2 cint32
cint16 cint32 2x2 2x2 cint32
int32 int16 4x4 4x2 int32
int32 int32 4x4 4x2 int32
int32 cint16 4x4 4x2 cint32
int32 cint32 2x2 2x2 cint32
cint32 int16 2x4 4x2 cint32
cint32 cint16 2x2 2x2 cint32
cint32 int32 2x2 2x2 cint32
cint32 cint32 2x2 2x2 cint32
float float 4x4 4x2 float
float cfloat 2x4 4x2 cfloat
cfloat float 2x4 4x2 cfloat
cfloat cfloat 4x2 2x2 cfloat

The following table specifies the tiling scheme used for a given data type combination and the corresponding output data type for AIE-ML devices:

Table 56 Matrix Multiply tiling pattern combination for AIE-ML
Input Type Combination Tiling Scheme Output Type
A B A B  
int16 int16 4x4 4x4 int16
int16 int32 4x4 4x4 int32
cint16 int16 4x4 4x4 cint16
cint16 cint16 1x4 4x8 cint16
int32 int16 4x4 4x4 int32
int32 int32 4x4 4x4 int32
cint32 cint16 2x4 4x8 cint32
cint32 cint32 1x2 2x8 cint32