Closed torognes closed 5 years ago
I was wondering if you have already ported vsearch for ARM; I have just bought a 96 core server.
No, we haven't started porting it to ARM yet. No definite plans yet, but increasingly interesting.
ARM Neon Programmer's guide:
https://static.docs.arm.com/den0018/a/DEN0018A_neon_programmers_guide_en.pdf
Eagerly waiting for the ARM version of vsearch!
I am working on porting it to ARM now.
64-bit ARMv8 support is ready! Available in vsearch 2.10.3 just released. Enjoy!
Awesome work! @GenomicaMicrob could you please confirm that this port works on your new server?
There is something wrong with version 2.10.3. It produces wrong alignments. Do not use. I discovered this today despite a lot of testing before the release after changing the alignment code.
Sorry I haven’t been able to test it since the server is down because of the holidays, next Monday I’ll test it, can’t wait to do it.
Bruno Gomez-Gil CIAD, Mazatlán Unit AP 711 Mazatlán, Sinaloa México 82000 +(52)669 9898700 ext 245 https://www.researchgate.net/profile/Bruno_Gomez-Gil El 20 de dic de 2018 2:21 -0600, Frédéric Mahé notifications@github.com, escribió:
Awesome work! @GenomicaMicrob could you please confirm that this port works on your new server? — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.
So far I have tested --cluster_fast, --usearch_global, --uchime_ref without any problems! Great work, thanks. I'll keep testing it. Our ARM (2 ThunderX_CP 64-bit ARMv8 48 cores ea.) server has more or least the same benchmarking as our Dell PowerEdge R810 (4 AMD Opteron Processor 6272 x 16 cores ea.), but this is just a preliminary appreciation.
It seems to be working fine, so I am closing this issue.
ARM cpus seems to become a cost-effective platform for bioinformatics. I have access to such a system at UiO.
Porting VSEARCH to this platform requires rewriting of the SIMD code using ARM's Advanced SIMD (NEON) technology. There is an intrinsics reference manual.
Otherwise it appears to be rather easy.