forked from openvinotoolkit/openvino
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[CPU][RV64] Implemented JIT Kernel for Eltwise ops (openvinotoolkit#2…
…8727) ### Details: - *Added [xbyak_riscv](https://github.com/herumi/xbyak_riscv) library support* - *Rewrote Eltwise source files a little bit to support different archs': unite common logic in some methods of class `Eltwise`* - *Implemented `jit_generator` for RISC-V 64-bit* - *Implemented `jit_uni_eltwise_generic` kernel for RISC-V 64-bit devices with RVV 1.0 support. Now if device has RVV 1.0, JIT-supported Eltwise ops will be executed via JIT-kernel* - *Implemented several JIT emitters for the following ops: Add, Sub, Dib, Mul, Clamp, Relu, PRelu, Exp, Sigmoid, PowerStatic* - *Implemented cpu_isa_traits for RISC-V. Currently, there are defined G (IMAFD - default ISAs'), C (compressed) and V (ratified RVV1.0 only)* - *Updated relevant docs* ### Tickets: - *161878* ### TODO: - [x] *Locally launched tests using 3 build ways with cross-compilation - `Eltwise` and `Activation` tests are successfully passed* - [ ] *CI Validation?*
- Loading branch information
1 parent
aa213c3
commit 40bf06e
Showing
33 changed files
with
3,163 additions
and
333 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.