microsoft / SPTAG

A distributed approximate nearest neighborhood search (ANN) library which provides a high quality vector index build, search and distributed online serving toolkits for large scale vector search scenario.
MIT License
4.79k stars 583 forks source link

Please support ARM/aarch64 #134

Open mcelhennyi opened 4 years ago

mcelhennyi commented 4 years ago

Currently I am trying to build this library for ARM/aarch64. I am having several issues.

include

include

So far are the two issues I have seen .

Pretty much anything that includes a mm*() call is an issue.

Are there any plans to add support for ARM/aarch64 in the future? I would like to use this library on a jetson product.

A potentially helpful link: https://forums.foundationdb.org/t/arm-support-for-foundationdb/68/7

mcelhennyi commented 4 years ago

from the link above I stumbled upon this link https://github.com/nemequ/simde which is a similar library but it is more inclusive. I have done some preliminary changes and have been able to build it, but I am unsure on the accuracy of my translation as I do not know much about SIMD.

mcelhennyi commented 4 years ago

I have made the needed changes here #136

pabs3 commented 2 years ago

Fixing this issue will also fix #316 too if SIMDe is used to fix it.