CMU-SAFARI / BLEND

BLEND is a mechanism that can efficiently find fuzzy seed matches between sequences to significantly improve the performance and accuracy while reducing the memory space usage of two important applications: 1) finding overlapping reads and 2) read mapping. Described by Firtina et al. (published in NARGAB https://doi.org/10.1093/nargab/lqad004)
Other
41 stars 4 forks source link

Neon support #6

Open jianshu93 opened 1 week ago

jianshu93 commented 1 week ago

Dear Blend team,

It turns out that on M series MAC, the avx2 and sse4 was not supported but I learned that minimap2 support it via see2neon. Any possiblity to add support for it?

Compiling error:

/Applications/Xcode.app/Contents/Developer/usr/bin/make -C src /opt/homebrew/bin/gcc-14 -c -g -Wall -O2 -Wc++-compat -march=native -mavx2 -msse4.1 -DHAVE_KALLOC main.c -o main.o gcc-14: error: unrecognized command-line option '-mavx2' gcc-14: error: unrecognized command-line option '-msse4.1' make[1]: [main.o] Error 1 make: [blend] Error 2

Best,

Jianshu

canfirtina commented 1 week ago

Hi @jianshu93

Thanks for bringing this up. I will look into this.