Details
-
Task
-
Status: Open (View Workflow)
-
Major
-
Resolution: Unresolved
-
None
-
None
Description
Currently mhnsw code has few AVX2 and AVX-512 optimized functions. It uses gcc-specific extensions to choose which one to run. Likely, it'll work with clang too. But not with Visual Studio. Not with musl. Not on arm or power.
It'd be good to have this choice implemented in a compiler-independent way. Also, see mysys/crc32c.cc
Attachments
Issue Links
- relates to
-
MDEV-36184 mhnsw: support powerpc64 SIMD instructions
-
- Closed
-
-
MDEV-36995 vector: ifunc is not supported by musl (build 11.8.2 on Alpine Linux)
-
- Closed
-
-
MDEV-32887 vector search
-
- Stalled
-
-
MDEV-34698 mhnsw: support AVX-512 instructions
-
- Closed
-
-
MDEV-34699 mhnsw: support aarch64 SIMD instructions
-
- Closed
-