dnbaker / dashing2

Dashing 2 is a fast toolkit for k-mer and minimizer encoding, sketching, comparison, and indexing.
MIT License
62 stars 7 forks source link

ARM neon support. #50

Open jianshu93 opened 2 years ago

jianshu93 commented 2 years ago

Hello Daniel,

I saw some avx to neon support here: https://github.com/kunpengcompute/AvxToNeon https://github.com/DLTcollab/sse2neon

I did not check the exact types used for dashing2 but it seems it has included major types.

I only see avx2 and 512 supported binaries but not sse but it could also be helpful.

Thanks,

Jianshu

dnbaker commented 2 years ago

Hi Jianshu,

You're right - we can probably support all targets using simde. I'll get to work on it over the next few days, since it would be useful for it to run on non-x86 platforms.

Thanks!

Daniel