Releases: bacpop/pp-sketchlib
Releases · bacpop/pp-sketchlib
Sketchlib v1.7.1
Bug fix:
- Fix stall on GPUs when regression terminates early due to no matches #60
Sketchlib 1.7.0
This updates __shared__
memory copies to use memcpy_async, a CUDA 11 feature (#59).
This also fixes a bug sometimes seen with incorrect distances being calculated on a GPU.
Sketchlib v1.6.5
Bug fixes:
- When using random matches, now checks all references are in the object, and adds them if not (previously gave a key error) #56
- The python join interface warns to regenerate random matches if present. The above error would be triggered by a join where random was copied over.
- Error in strides of the longToSquareMulti function with query-ref matrices #57
Sketchlib v1.6.4
Bug fix:
- Open HDF5 files as read only where possible (when querying). This prevents creating a lock, and allows multiple processes to access the same HDF5 file (#52)
Sketchlib v1.6.3
New features:
- Version and sketch version are saved as module attributes, makes testing module version more reliable #50
- Boundary code has been removed, now in PopPUNK package extension #50, bacpop/PopPUNK#146
Sketchlib v1.6.2
New features:
- Adds functions to grow network in 1D or 2D, by iterating boundary forward #48
Bug fixes:
- Compile without openMP
Sketchlib v1.6.1
Sketchlib v1.6.0
New features:
Bug fixes:
- Fixed a stall with GPU distances sometimes triggered due to a misplaced
__syncwarp()
call. - Check for sketches which exceed GPU shared memory size, and use global memory rather than failing if it won't fit #43.
- Check all CUDA API calls, including kernel launches.
- Remove
-march=native
from the CMakeLists.txt, which may have been causing Illegal Instruction errors
Sketchlib v1.5.3
- Fixes bug with ref v query distances (variable overwritten)
- Adds a test for ref v query distances
Sketchlib v1.5.2
- Modifies the operation of the sparsification of distances to correctly deal with zero distances
- Removes parallelisation of distance sparsification (causing issues on some platforms)
- SIMD openmp commands removed from matrix operations