You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
How do the memory requirements of Very Fast Tree compare to FastTree 2? Do any of the Very Fast Tree specific arguments impact requirement memory usage. Our typical use case is inferring a tree from a MSA with ~50,000 taxa and a length of ~5,000. Memory usage is often the rate limiting step for us as it restricts the number of trees we can infer at the same time.
Thanks,
Donovan
The text was updated successfully, but these errors were encountered:
Hi,
Veryfasttree is implemented in C++, so you can expect an overhead due to the use of objects. For example, in Fasttree, each sequence line in input file was an char * (8 bytes pointer + sequence length) and in very fasttree a std::string (24 bytes object + sequence length). If there are many sequences with little length, the overhead will be more noticeable.
In addition, increasing the number of threads increases memory usage due to the creation of structures to store intermediate work in parallel. As well as the vector extensions that require padding per sequence to align the structures when using avx256 with floats or avx512.
Hi,
How do the memory requirements of Very Fast Tree compare to FastTree 2? Do any of the Very Fast Tree specific arguments impact requirement memory usage. Our typical use case is inferring a tree from a MSA with ~50,000 taxa and a length of ~5,000. Memory usage is often the rate limiting step for us as it restricts the number of trees we can infer at the same time.
Thanks,
Donovan
The text was updated successfully, but these errors were encountered: