Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implemented CPU plugin just-in-time emitter for SoftPlus operation. #28752

Open
wants to merge 28 commits into
base: master
Choose a base branch
from

Conversation

geeky33
Copy link
Contributor

@geeky33 geeky33 commented Jan 30, 2025

Details:

Add ARM64 JIT emitter implementation for SoftPlus operation (ln(1 + exp(x))) with fp32 support.

  • Changes include:
  • Implement SoftPlus JIT emitter using ARM NEON instructions
  • Add kernel support in ARM64 executor
  • Add test coverage for JIT SoftPlus operation
  • Included comprehensive unit tests and performance benchmarks. Verified against reference CPU implementation with proper handling of edge cases (NaN, infinity, denormals).

No breaking changes. Requires ARM64 platform with NEON SIMD support.

@eshoguli
@dmitry-gorokhov
@a-sidorova
@p-wysocki

Tickets:

@geeky33 geeky33 requested review from a team as code owners January 30, 2025 12:40
@github-actions github-actions bot added the category: CPU OpenVINO CPU plugin label Jan 30, 2025
@sys-openvino-ci sys-openvino-ci added the ExternalPR External contributor label Jan 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category: CPU OpenVINO CPU plugin ExternalPR External contributor
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants