/
SL_03_001 - XNNPACK

SL_03_001 - XNNPACK

About

XNNPACK is a highly optimized solution for neural network inference.

Status

Development

STALLED


Development TimelineQ3-Q4 2023
Upstreaming

ONGOING


Upstream Version

https://github.com/google/XNNPACK


Contacts

Simon Harvey (Imagination)

Frank Barchard (Google)



Looks like there's some initial work on this: https://github.com/google/android-riscv64/issues/42

Trying to clarify current state as we commence activity on this

Elliott Hughes

Dependencies




Updates

 

  • Simon Harvey (Imagination) - spreadsheet summarising RVV support for various XNNPACK kernels: XNNPACK Status

  • Frank Barchard (Google) - fa64a71: Add F16-VCLAMP-RVV for RISC-V clamping

  • Frank Barchard (Google) - 821b84f: RISCV build fix for RVV tests on Linux.

  • Bruce Lai (SiFive) - XNNPACK PR 5876: RVV F32-Softmax Patch 2: Add RVV f32-raddstoreexpminusmax

  • Frank Barchard (Google) - 7ca6a3b: Generator tool support u4v notation for RVV

  • Bruce Lai (SiFive) - XNNPACK PR 5869: RVV F32-Softmax Patch 1: Add RVV reduced min & max & minmax

  • Frank Barchard (Google) - cf5f791: RVV binary ops use m2 versions of microkernels 

  • Frank Barchard (Google) - 6516f2a: vmul tests update for RISC-V

  • Manoj Bhosale (Imagination) - XNNPACK PR 5638: Add QS8/QU8 vmul/vmulc RVV microkernel implementations

 

  • Reported commencement of development effort


Related content

System Libraries Projects
System Libraries Projects
More like this
2023 H2 Priorities
2023 H2 Priorities
Read with this
LR_04: .NET
LR_04: .NET
More like this
SL_02_001 - OpenBLAS
SL_02_001 - OpenBLAS
Read with this
SE_02_004 - QEMU RVV performance enhancements
SE_02_004 - QEMU RVV performance enhancements
More like this
SL_00_005 - zlib-ng
SL_00_005 - zlib-ng
Read with this