Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

very fast tree? #96

Open
jianshu93 opened this issue Aug 9, 2024 · 2 comments
Open

very fast tree? #96

jianshu93 opened this issue Aug 9, 2024 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@jianshu93
Copy link

Hi Mike,

I was planning to build very larger trees via fasttree2 option but I found that for most recent AMD and Intel CPUs, SIMD version of fasttree2, which is called veryfasttree can be 2-8 times faster. Would it be possible to add it as an additional support? The bad thing is users have to compile it according to their machine type (e.g., whether AVX2 or 512 is supported), conda version may not support all instructions, maybe only avx2.

Thanks,

Jianshu

@AstrobioMike
Copy link
Owner

AstrobioMike commented Aug 9, 2024

Hi there, Jianshu :)

Thanks for the note, I didn't know about veryfasttree yet. Seems invaluable for large trees!

I think you're right that the conda install only supports avx2, based on the recipe here. That does make me hesitant to add it in...

You may have seen this already, but there is a way to run GToTree doing everything except the treeing part (by adding the -N flag). So you could consider doing that and then plugging the alignment into veryfasttree without GToTree wasting the time trying to build the tree.

@AstrobioMike
Copy link
Owner

Note for myself, it looks like as of a few weeks ago this might be more flexible to OS based on the recipe update here 👍 I need to investigate

@AstrobioMike AstrobioMike self-assigned this Oct 7, 2024
@AstrobioMike AstrobioMike added the enhancement New feature or request label Oct 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants