Releases: beagle-dev/beagle-lib
Releases · beagle-dev/beagle-lib
BEAGLE v4.0.1
BEAGLE v4.0.0
Add support for:
- M1 ARM64
- pre-order gradient calculations
BEAGLE v3.1.2
Bug fixes:
- Further fixes to
pthread
linking problems for Linux compilation under GCC; - Fixed issue with odd state counts and CPU SSE;
- Fixed issue with non nucleotide state counts on AMD GPUs;
- Adjustments to CPU auto-threading heuristics.
BEAGLE v3.1.1
Bug Fixes:
- Fixed
pthread
linking issue on Linux which prevented some programs from loading CPU plugin. - Fixed issue with multi-partition mode and unrooted trees on CPU implementation (multi-partition on CPU typically only used for debugging)
BEAGLE v3.1.0
New Features:
- Automatic resource selection via
beagleGetBenchmarkedResourceList
. - Control of CPU threading with
beagleSetCPUThreadCount
.
Performance and bug Fixes:
- CPU implementation now defaults to non-threaded implementation to replicate behaviour of previous versions.
- Improved CPU auto-threading to use fewer threads for better performance in some scenarios.
- Improved performance for CUDA implementation when rescaling (improved synchonization of streams).
BEAGLE v3.0.2
Bug fixes:
- Fixed macOS installer to place BEAGLE JNI library in correct location
- Removed OpenCL implementation from macOS build and installer, as OpenCL is being deprecated by Apple
BEAGLE v3.0.1
Bug Fixes:
- Fixed issue with GPU implementation (undersized array allocation).
BEAGLE v3.0.0
New Features:
- Improved performance for partitioned data sets.
- Improved performance for large trees with short alignments.
- Improved performance for default CPU implementation, via use of threading.
Bug Fixes:
- Several minor fixes.
BEAGLE v3.0.0-pre20180425
Update README.md fixed broken API documentation link