The following table specifies the tiling scheme used for a given data type combination and the corresponding output data type for AIE devices:
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:
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 |