Commit e644a3d
Add SVE/SVE2 support for uint8 and int8 data type [MOD-9080] (#619)
* 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
* 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
* Remove prefetch
* Revert implemetion chooser
* Remove armpl
* Revert remove error
* Remove comment
* Remove empty line
* format
* Add support macos
* add sudo
* Add absolute path
* find all libs
* Change folder
* Now set for real
* Remove armpl from pull
* change the templates
* change chunk size to 1
* Back to 4
* Removed the for
* Change to 2 sums
* SVE L2
* Changed
* Add get opt func
* Change the var name
* format
* Pr fixes
* PR
* SVE IP , SVE2 IP & L2
* UINT8 support, remove int8_ip_sve
* format
* pr
* pr fix
* bm_spaces
* PR
* added conversion
* small dim for intel only
* Test smallDimChooser only for intel
* align offset
* align const expression
* align cpu features function
* format
* change to svadd_f32_x where possible
* change to _x where possible
* move low dim check to intel only
* format
* fix IP
* Optimize, convert on final step
* format
* chunking
* change to inline
* format
* guy's comments
* fix unit_test
* format
* reinterpet comment
* using dot
* fix uint8
* SVE2 -> SVE
* for mat
* fix comments
* format :(
* illegal
---------
Co-authored-by: Dor Forer <dor.forer@redis.com>1 parent 1e08ea4 commit e644a3d
File tree
13 files changed
+831
-11
lines changed- src/VecSim/spaces
- IP
- L2
- functions
- tests
- benchmark/spaces_benchmarks
- unit
13 files changed
+831
-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 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 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 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
276 | 276 | | |
277 | 277 | | |
278 | 278 | | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
279 | 295 | | |
280 | 296 | | |
281 | 297 | | |
282 | 298 | | |
283 | | - | |
284 | | - | |
| 299 | + | |
285 | 300 | | |
286 | 301 | | |
287 | 302 | | |
| |||
301 | 316 | | |
302 | 317 | | |
303 | 318 | | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
304 | 335 | | |
305 | 336 | | |
306 | 337 | | |
307 | 338 | | |
308 | | - | |
309 | | - | |
310 | 339 | | |
311 | 340 | | |
312 | 341 | | |
| |||
329 | 358 | | |
330 | 359 | | |
331 | 360 | | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
332 | 377 | | |
333 | 378 | | |
334 | 379 | | |
335 | 380 | | |
336 | | - | |
337 | | - | |
338 | 381 | | |
339 | 382 | | |
340 | 383 | | |
| |||
354 | 397 | | |
355 | 398 | | |
356 | 399 | | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
357 | 416 | | |
358 | 417 | | |
359 | 418 | | |
360 | 419 | | |
361 | | - | |
362 | | - | |
363 | 420 | | |
364 | 421 | | |
365 | 422 | | |
| |||
0 commit comments