Integrate SIMDe to support cross-platform SIMD operations.#16
Integrate SIMDe to support cross-platform SIMD operations.#16YiJustin401 wants to merge 2 commits intoVectorDB-NTU:mainfrom
Conversation
41cb013 to
8a75086
Compare
|
Thank you for the contribution. Could you please include some descriptions, or let us know if this is still a work in progress? |
|
Thank you for your feedback! I’ve also added a simple unit test script and a dataset generator, which can serve as a foundation for adding more unit tests in the future. This work is still in progress, and I’ll continue to improve the descriptions and related tests later. Thanks again for reviewing and supporting this contribution! |
|
It is great if cross-platform SIMD could be supported by introducing SIMDe, but I have not yet explored whether it will bring consistent efficiency. Based on my personal experience, customized implementation is often necessary (I could be wrong though). We can keep the channel open and see whether SIMDe can make it. |
|
Thank you for sharing your thoughts. I’ll also provide some performance tests on AVX-512 in the future to see whether there is any efficiency drop when using SIMDe. |
Add unit test