Skip to content

Conversation

@github-actions
Copy link

@github-actions github-actions bot commented Apr 7, 2025

Description

Backport of #620 to 8.0.

)

* implement L2 SVE with intermediate casting to f32

* implement IP SVE with f16 ops only

* implements L2 sve with no intermediate casting

* add SVE and SVE2 functions files

* add new files to cmake and use new implementations

* added benchmarks

* fix and switch implementation (due to sve2-only op)

* test with SVE2 intrinsics

* Revert "test with SVE2 intrinsics"

This reverts commit 06dd65c.

* remove redundant implementation

* move to 4 steps per iteration implementations

* add macro cleanup

* fix implementation

* refactor to use 4 accumulators

* added tests

* refactor accumulation

* add initial neon implementation

* fix build flags and file layout

* fix tests

* cleanup and L2 implementation with neon+fp16

* format

* fix test for any arch

* another attempt

* fix test

* rename step functions

* comment-in neon benchmarks

* fix benchmark

* review fixes

* more review fixes

* fixes and cleanup

* fix svwhilelt_b16 calls

* use vbslq_f16

* typo fix

* fix test for OSs that don't support fp16

* added back guards for a specific x86 test

(cherry picked from commit fcc8d78)
@GuyAv46 GuyAv46 marked this pull request as draft April 7, 2025 08:42
@GuyAv46 GuyAv46 marked this pull request as ready for review April 7, 2025 08:42
@GuyAv46 GuyAv46 self-requested a review April 7, 2025 08:42
@GuyAv46 GuyAv46 enabled auto-merge April 7, 2025 08:43
@codecov
Copy link

codecov bot commented Apr 7, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 97.19%. Comparing base (569018b) to head (249463c).
Report is 1 commits behind head on 8.0.

Additional details and impacted files
@@           Coverage Diff           @@
##              8.0     #643   +/-   ##
=======================================
  Coverage   97.19%   97.19%           
=======================================
  Files         106      106           
  Lines        5702     5702           
=======================================
  Hits         5542     5542           
  Misses        160      160           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@GuyAv46 GuyAv46 added this pull request to the merge queue Apr 7, 2025
Merged via the queue into 8.0 with commit 02bed21 Apr 7, 2025
14 checks passed
@GuyAv46 GuyAv46 deleted the backport-620-to-8.0 branch April 7, 2025 10:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants