cchatzis / Nearest-Neighbour-LSH
C++ program that, given a vectorised dataset and query set, performs locality sensitive hashing, finding either Nearest Neighbour (NN) or Neighbours in specified range of points in query set, using either Euclidian distance or Cosine Similarity.
☆10Updated 3 years ago
Related projects ⓘ
Alternatives and complementary repositories for Nearest-Neighbour-LSH
- Boost.org graph_parallel module☆27Updated last week
- Lock-free parallel disjoint set data structure (aka UNION-FIND) with path compression and union by rank☆61Updated 9 years ago
- Runs a single CUDA/OpenCL kernel, taking its source from a file and arguments from the command-line☆18Updated this week
- Fast C header-only library for popcnt, pospopcnt, and set algebraic operations☆45Updated 4 years ago
- A Collection of Parallel Algorithms for Computational Geometry☆12Updated 2 years ago
- Naive Hilbert R-Tree implementation☆30Updated 9 years ago
- Light and self-contained implementation of C++17 parallel algorithms.☆32Updated this week
- GPU B-Tree with support for versioning (snapshots).☆44Updated 3 weeks ago
- ☆42Updated 2 years ago
- ☆31Updated 3 years ago
- Shared Memory, Message Passing, and Hybrid Merge Sort: UPC, OpenMP, MPI and Hybrid Implementations☆13Updated 9 months ago
- a dynamic 2d space partitioning tree☆22Updated 3 years ago
- TopK Algorithms Benchmark☆9Updated 5 years ago
- A library of various helper routines and frameworks used by many of the lab's software☆43Updated 6 months ago
- Granular Rigid Body Simulation Framework: efficient research tools to simulate non-smooth granular rigid body dynamics.☆10Updated last year
- Experimental ranges for CUDA☆25Updated 5 years ago
- mallocMC: Memory Allocator for Many Core Architectures☆51Updated last week
- C++ fast hierarchical clustering algorithms☆81Updated last year
- Code for paper "Engineering a High-Performance GPU B-Tree" accepted to PPoPP 2019☆52Updated 2 years ago
- ☆20Updated 3 years ago
- Graph algorithms and data structures☆17Updated 2 years ago
- A GPU-based LZSS compression algorithm, highly tuned for NVIDIA GPGPUs and for streaming data, leveraging the respective strengths of CPU…☆35Updated 8 years ago
- A relatively simple implementation of the R* Tree data structure for C++☆48Updated last year
- Abstractions of memory, allocator, vector, tuple, shared_ptr, unique_ptr, bitset, variant and string working on both CPU and GPU☆30Updated last month
- CPP20 implementation of a 16-bit floating-point type mimicking most of the IEEE 754 behavior. Single file and header-only.☆32Updated 9 months ago
- SIMD-enabled descriptive statistics (mean, variance, covariance, correlation)☆18Updated 3 months ago
- Massively Parallel Huffman Decoding on GPUs☆44Updated 5 years ago
- Vectorized intersections (research code)☆14Updated 7 years ago
- This code base represents "faimGraph: High Performance Management of Fully-dynamic Graphs under tight Memory Constraints on the GPU"☆11Updated 3 years ago
- Templated Portable I/O Environment☆112Updated this week