Skip to content

Releases: bacpop/mandrake

Mandrake v1.2.3: GPU compile

12 Feb 17:24
2b9bce5
Compare
Choose a tag to compare

Fixes a flag exporting the GPU code, used on conda

What's Changed

New Contributors

Full Changelog: v1.2.2...v1.2.3

v1.2.2: Update to sketchlib v2

09 May 16:08
f34deb1
Compare
Choose a tag to compare

This version supports pp-sketchlib v1.7.x and v2.0.0, and enables GPU support if these dists are used.

What's Changed

Full Changelog: v1.2.1...v1.2.2

v1.2.1: Package fixes

22 Oct 11:37
7cb421c
Compare
Choose a tag to compare

These are currently a patch in the draft recipe (conda-forge/staged-recipes#16376), but this will pull the fixes into the package.

There are two further changes:

  • The SGD was broken on the GPU as eta was not being decreased due to a stupid pointer error
  • Sound for the animation no longer uses the squaring transform (so is higher pitched)

v1.2.0: Animation version

19 Oct 16:49
bd4b3f0
Compare
Choose a tag to compare

This version primarily tweaks the animation output for better videos. There are also some package changes to work better with conda-forge. Changes are as in #27:

  • More robust when labels provided are wrong
  • Add Makefile for conda-forge issues
  • seed also sets label colours
  • Scale plot before running HDBSCAN for more consistent results across datasets
  • Start embedding on a unit circle rather than square
  • Remove template on sce_results (always use doubles, cast in the destride if fp32 used with CUDA)
  • Add ability to add sound to the animation
  • Reduce the number of H<->D memcpy and remove host callback from CUDA graph. As this is only called occasionally it speeds inter-kernel time up a lot.
  • Make the animation screen shaped, change the colour scheme, add a legend.

v1.1.0: Paper version

11 Oct 11:08
c0741a2
Compare
Choose a tag to compare

This is the version we used for the analysis in the accompanying manuscript.

Changes from v1:

  • Fix a memory error in the seeding. Doesn't affect function, but can cause a crash #24
  • Fix to discrete draws. May cause some issues with SCE, but was evened out by stochastic nature as most draws correct #24
  • Fix use of accessory matrix in python code #24
  • Various changes to plots #24 #25
  • Small bug fixes in pairsnp (returning a few too many distances) #25
  • Fix pairsnp progress meter #25
  • Allow Ctrl-C during pairsnp run #25
  • Deterministic label colours in plot with --labels #25

v1.0.0: Initial release

05 Oct 10:18
f24a5eb
Compare
Choose a tag to compare

First version of mandrake, used for the analysis in the manuscript