Skip to content

Releases: citiususc/veryfasttree

v4.0.4

17 Sep 10:51
a59c315
Compare
Choose a tag to compare

v4.0.3

06 Sep 20:34
Compare
Choose a tag to compare

fix #16

v4.0.2

28 Jul 10:55
Compare
Choose a tag to compare
  • Portable string formatting with cinttypes.
  • 32-bit architecture support.

v4.0.1

04 Jul 20:34
Compare
Choose a tag to compare

Fix error parsing stdin input
Updated robin-map and xxhash to newer versions, included them in the system libraries, and fixed CMakeLists

v4.0

28 Jun 09:51
Compare
Choose a tag to compare

Introduction of new thread levels for improved parallelization.
Enhanced performance through new parallel regions (e.g., ML Lengths, ML splits, LogLk, etc.).
Threads used in tree creation: Top hits, TopHitNJSearch, FastNJSearch, and ExhaustiveNJSearch (-slow).
Implementation of a faster tree partitioning approach with significant speed improvements.
Tree partitioning limited to NNI, SPR, and upProfiles computations for memory conservation:
Parallel tree traversal implemented for remaining parts.
Replacement of disk storage for profiles with Disk Computing.
Shared and reused Top upProfiles among threads for memory efficiency and accelerated sequential parts.
Improved non-deterministic mode with removal of mutex usage.
Optimized performance by parallelizing non-deterministic parts in deterministic mode:
Also implemented non-deterministic parts in deterministic mode for improved performance.
Deterministic mode now outperforms non-deterministic mode in terms of speed.
Tree partitioning method logging now hidden by default.
Support for Fastq format and libBZ2 compression.
Support for reading trees from NEXUS block trees.
Nvidia CUDA GPU computing support (experimental)
Introduced parallel compilation.
Incorporation of changes from FastTree-2.11.
Clang Support
Addressed critical errors and implemented substantial corrections.

v3.2.1

31 Dec 03:38
Compare
Choose a tag to compare
fix log inconsistency with multiple threads (only default verbose)

fix Segfault after memory update (issue 11)
fix other minor errors

v3.2.0

08 Dec 16:56
Compare
Choose a tag to compare
  • v3.2.0:
    • Decrease in the peak memory usage.
    • Now profiles can be optionally stored on disk. It causes an important reduction in the memory usage.
    • All supported input files (NEXUS, Fasta and Phylip) can be used in compressed format (.zip and .gz)

v3.1.1

25 May 20:57
Compare
Choose a tag to compare
Maximum memory usage reduced, sequence is deleted when profile is cre…

…ated.

v3.1.0

10 Dec 17:32
Compare
Choose a tag to compare

-New tree partitioning algorithm
-Nexus format input support
-Thread mode argument for switching between deterministic and non-deterministic
-SPR steps parallel implementation
-Selected implementation info in the log
-Vector extensions have a different default value depending on the precision (-double-precision).

v3.0.1

16 Jul 22:16
Compare
Choose a tag to compare

-Bug fixes to errors reported by users
-Basic usage is now default GUI