nmeisburger / SLASH2.0

High performance distributed nearest neighbors using locality sensitive hashing and sketching

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SLASH

High performance distributed nearest neighbor system using LSH and sketching.

Development

  1. $ git clone https://github.com/nmeisburger0/SLASH2.0
  2. $ cd SLASH
  3. $ git submodule update --init
  4. (If running on NOTS) $ source scripts/setup.sh
  5. $ mkdir build
  6. $ cd build
  7. $ cmake ..
  8. $ make all
  9. To run the program run $ build/src/SLASH_run.
  10. For testing run $ build/test/SLASH_test.

Testing

This package is linked with the gtest and gmock testing and mocking libraries. This allow for easy creation of unit tests and mock classes. For more information see the documentation:

About

High performance distributed nearest neighbors using locality sensitive hashing and sketching


Languages

Language:C++ 96.9%Language:CMake 2.0%Language:Shell 0.7%Language:C 0.5%