| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Adds AVX512 VNNI runtime dispatch for signed int8 dot products used by Link HNSW distance calculations, with safe fallback to the existing AVX2/SSE implementations. The signed int8 VNNI path corrects the u8*i8 bias per 64-byte chunk so accumulator semantics stay aligned with the existing int8 DotProduct implementation.
Verification:
- `ya make -tt library/cpp/dot_product/ut`
- `ya make library/cpp/dot_product/bench`
- `ya make -r library/cpp/dot_product/bench`
- `ya make -tt library/cpp/dot_product/ut --sanitize=address`
- `ya make -tt library/cpp/dot_product/ut --sanitize=undefined -F 'TDocProductTestSuite::TestDotProduct8' -F 'TDocProductTestSuite::TestDotProduct8VnniEdges' -F 'TDocProductTestSuite::TestDotProductCharStability'`
- `ya make -tt util/system/ut -F TestCpuId`
commit_hash:5624243c26df2a9e067e631477f6c3603ef45626
|
| |
|
|
| |
commit_hash:46268aab3c7952cc83f661c4c1d1e3c858f20a2d
|
| |
|
|
| |
commit_hash:9c39c2ba0ff9c555e6f5da0bbe3d8be5a04d6654
|
| |
|
|
| |
commit_hash:dd2be4d0024c7e7a11241e359cf22c5cf7b68022
|
| |
|
|
| |
commit_hash:9c7440543104a49acca845c08d85e49c4f8eb854
|
| |
|
|
| |
commit_hash:44faaa78b7fe05dab4c716202becad3c8beed79a
|
|
|
Publish pod_product to https://github.com/ydb-platform/ydb
It has already been published to github: https://github.com/catboost/catboost/tree/master/library/cpp/dot_product
44150e7508881f4239c960f90320799b1b090072
|