mirror of
https://github.com/redis/redis.git
synced 2026-02-03 20:39:54 -05:00
|
Some checks are pending
CI / test-ubuntu-latest (push) Waiting to run
CI / test-sanitizer-address (push) Waiting to run
CI / build-debian-old (push) Waiting to run
CI / build-macos-latest (push) Waiting to run
CI / build-32bit (push) Waiting to run
CI / build-libc-malloc (push) Waiting to run
CI / build-centos-jemalloc (push) Waiting to run
CI / build-old-chain-jemalloc (push) Waiting to run
Codecov / code-coverage (push) Waiting to run
External Server Tests / test-external-standalone (push) Waiting to run
External Server Tests / test-external-cluster (push) Waiting to run
External Server Tests / test-external-nodebug (push) Waiting to run
Spellcheck / Spellcheck (push) Waiting to run
This pull request vectorizes the 8-bit quantization vector-search path in a similar was as the non-quantization path. The assembly intrinsics are a bit more complicated than in the non-quantization path, since we are operating on 8-bit integers and we need to worry about preventing overflow. Thus, after loading the 8-bit integers, they are extended into 16-bits before multiplying and accumulating into 32-bit integers. --------- Co-authored-by: debing.sun <debing.sun@redis.com> |
||
|---|---|---|
| .. | ||
| basic_commands.py | ||
| basic_similarity.py | ||
| concurrent_vadd_cas_del_vsim.py | ||
| concurrent_vsim_and_del.py | ||
| debug_digest.py | ||
| deletion.py | ||
| dimension_validation.py | ||
| epsilon.py | ||
| evict_empty.py | ||
| filter_expr.py | ||
| filter_int.py | ||
| large_scale.py | ||
| memory_usage.py | ||
| node_update.py | ||
| persistence.py | ||
| q8_similarity.py | ||
| q8_vectorization.py | ||
| reduce.py | ||
| replication.py | ||
| threading_config.py | ||
| vadd_cas.py | ||
| vemb.py | ||
| vismember.py | ||
| vrand-ping-pong.py | ||
| vrandmember.py | ||
| vrange.py | ||
| vsim_limit_efsearch.py | ||
| with.py | ||