Commit 3e58052
[0.6] Beng arm opt f64 - [MOD-9077] (#648)
* Beng arm opt f64 - [MOD-9077] (#618)
* Add arm support
* Changed the arm cpu info
* Add ip test
* Add to tests
* Added tests andbm
* fix tests
* Add github benchmakrs
* Check 1
* only arm
* change ami
* Try ireland
* Try different image
* try image
* back to old image
* larger image
* Add option to change env
* back to default region
* Created new image
* Try to add the x86 to check
* Try different machine
* added include
* Try without opti on arm
* Change to c6g
* added matrix region
* change to west
* try the i8
* Try oregon
* Change subnet id
* Now subnet
* Change subnet
* add subnet
* Try group id
* Change to vpc id
* change subnet
* Change ami
* Try without subnet
* add security group again
* Change the subnets
* Change to ids
* Change sg
* psubnet
* Try different
* different
* to a file
* print
* p
* leave empty
* empty
* Try different account
* Run 2 arm machines
* Move both to us-west-2
* Try workflow
* Change name
* Changes
* Change the secrets
* Add supprted arch
* Add defaults
* Support all
* Change the jq
* Change machine to t4g
* Change the name
* Change the machine
* fix the stop
* only benchamrk
* add the secrets
* region secret
* benchmark region
* Change timeout
* Added support for arch name in benchamrks
* change th json
* changed to v9.0
* Change the check
* add v9
* Check alt version of armv9
* added check
* add arc_arch
* changed to CONCAT_WITH_UNDERSCORE_ARCH
* change the check
* Add full check
* fix the instruct
* Added the cmake
* fix the support
* put it back to cmake
* back
* change the condition
* No armpl for now
* cland format
* remove the opt
* Changed to one machine
* Added BENCHMARK_ARCH
* fix endif
* Remove secrets call
* pr changes
* Changes
* change to compile
* add sve
* add #endif
* add armpl
* add to cmake
* remove armpl
* add install
* Add ARCH=$(uname -m)
* change the path to armpl
* suuport check for armv7
* change the armpl
* Change or OR
* add neon supported for spaces
* add sve
* add support
* align
* format
* change error
* change
* Removed the ifdef
* Add comments
* clang
* Change names
* format
* Try fp32 neon simd
* add l2
* add cmake
* add SVE
* fix sve l2
* PR changes
* Change to 1
* fix the l2
* fix format
* F64 ARMPL optimizations for SVE and NEON
* add desciriopn for chunk == 1
* Change functions
* Add include
* Change the cast
* add resudual
* formatting
* Move th consexpt
* remove template armpl
* Back to armpl
* back to armpl_neon
* include
* armnpl
* add choose
* fix the residual div
* raise the residuals values
* back to char
* add ip and l2 intrinsic opt
* changes from f32 to f64
* changes to match f32
* small fixes
* small fixes
* Remove prefetch
* Revert implemetion chooser
* Remove armpl
* Revert remove error
* Remove comment
* Remove empty line
* try to fix neo f64
* try to get arm opt to work
* try to get arm opt to work
* try to get arm opt to work
* try to get arm opt to work
* format
* removed files
* remove armpl
* Add support macos
* add sudo
* Add absolute path
* find all libs
* Change folder
* Now set for real
* try to get arm opt to work
* Remove armpl from pull
* try to get arm opt to work
* try to get arm opt to work
* try to get arm opt to work
* try to get arm opt to work
* try to test fp64 opt
* try to test fp64 opt
* fix sve2 implementation
* fix fp64 opt test
* fix fp64 opt test
* change the templates
* change chunk size to 1
* Back to 4
* chenge to comply with fp32 implementation
* fix sve2
* fix ip template
* small fix
* Removed the for
* Change to 2 sums
* Changed
* Add get opt func
* Change the var name
* format
* Pr fixes
* chage implementation to match fp32
* small fix
* small fix
* small fix
* samll fix
* changes to test
* small fix
* format changes
* PR
* pr changes
* pr
* try to fix ci tests
* pr fix
* PR
* added conversion
* small dim for intel only
* Test smallDimChooser only for intel
* remove sve2 h files
* pr changes
* pr changes
* pr changes
* pr changes
* pr changes
* pr changes
* pr changes
* format changes
* casting for mac os
---------
Co-authored-by: Dor Forer <dor.forer@redis.com>
* add fp64 stuff
* fix fp64 impl
* format
* revert
* fix tests
* fix tests
* remove dir
* format
---------
Co-authored-by: Dor Forer <dor.forer@redis.com>1 parent 82f51e9 commit 3e58052
File tree
14 files changed
+491
-11
lines changed- src/VecSim/spaces
- IP
- L2
- functions
- tests
- benchmark/spaces_benchmarks
- unit
14 files changed
+491
-11
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
91 | 91 | | |
92 | 92 | | |
93 | 93 | | |
| 94 | + | |
94 | 95 | | |
95 | 96 | | |
| 97 | + | |
96 | 98 | | |
97 | 99 | | |
98 | 100 | | |
| |||
140 | 142 | | |
141 | 143 | | |
142 | 144 | | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
143 | 165 | | |
144 | 166 | | |
145 | 167 | | |
146 | | - | |
147 | 168 | | |
148 | 169 | | |
149 | 170 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
93 | 93 | | |
94 | 94 | | |
95 | 95 | | |
96 | | - | |
97 | 96 | | |
| 97 | + | |
98 | 98 | | |
99 | 99 | | |
| 100 | + | |
100 | 101 | | |
101 | 102 | | |
102 | 103 | | |
| |||
143 | 144 | | |
144 | 145 | | |
145 | 146 | | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
146 | 166 | | |
147 | 167 | | |
148 | 168 | | |
149 | | - | |
150 | | - | |
151 | 169 | | |
152 | 170 | | |
153 | 171 | | |
| |||
0 commit comments