|
| 1 | +# DLA Compiler |
| 2 | + |
| 3 | +### Layers and features support |
| 4 | + |
| 5 | +|Layer |Feature |FP16 |INT8 | |
| 6 | +|-----------|---------------|-------|-------| |
| 7 | +|**Convolution**||✔|✔| |
| 8 | +||Dilation|✔|✔| |
| 9 | +||Winograd|✔|Not implemented in SW| |
| 10 | +|**Deconvolution**||✔|✔| |
| 11 | +||With padding|Not implemented in SW|Not implemented in SW| |
| 12 | +||Winograd|Not implemented in SW|Not implemented in SW| |
| 13 | +|**Fully Connected**||✔|✔| |
| 14 | +||Winograd|Not implemented in SW|Not implemented in SW| |
| 15 | +|**Group Convolution**||✔|Not implemented in SW| |
| 16 | +||Winograd|✔|Not implemented in SW| |
| 17 | +|**Pooling**||✔|✔| |
| 18 | +||Max|✔|✔| |
| 19 | +||Min|✔|✔| |
| 20 | +||Avg|✔|✔| |
| 21 | +||Inclusive padding|✔|✔| |
| 22 | +||Exclusive padding|Not supported in HW| Not supported in HW| |
| 23 | +|**Activation**|||| |
| 24 | +||Bias|✔|✔| |
| 25 | +||BatchNorm|✔|✔| |
| 26 | +||Scale|✔|✔| |
| 27 | +||Sigmoid|✔|Not implemented in SW| |
| 28 | +||Tanh|✔|Not implemented in SW| |
| 29 | +||EltWise SUM|✔|✔| |
| 30 | +||EltWise SUB|Not supported in HW|Not supported in HW| |
| 31 | +||EltWise MIN|✔|Not implemented in SW| |
| 32 | +||EltWise MAX|✔|Not implemented in SW| |
| 33 | +|**LRN**||✔|Not implemented in SW| |
| 34 | + |
| 35 | +### Networks verification report |
| 36 | + |
| 37 | +|Network |Configuration |fp16 |int8 | |
| 38 | +|-------|----|----|----| |
| 39 | +|MNIST|nv_full,nv_large,nv_small|Verified|Verified| |
| 40 | +|ResNet-18|nv_full,nv_large,nv_small|Verified|Verified| |
| 41 | +|ResNet-50|nv_full,nv_large,nv_small|Verified|Verified| |
| 42 | + |
| 43 | +### Known limitations |
| 44 | +- Not supported in HW |
| 45 | + - Dilation with Winograd |
| 46 | + - EltWise SUB |
| 47 | + - Pooling and convolution layers where pad size is greater than kernel size |
| 48 | +- Not implemented in SW |
| 49 | + - Deconvolution with strides > 32 |
| 50 | + - Deconvolution with input/output padding |
| 51 | + |
| 52 | + |
0 commit comments