1. 28 May, 2019 2 commits
    • Lucas Hosseini's avatar
      Prepare for v1.5.2 release · dacd5a9f
      Lucas Hosseini authored
      dacd5a9f
    • Lucas Hosseini's avatar
      Facebook sync (May 2019) + relicense (#838) · a8118acb
      Lucas Hosseini authored
      Changelog:
      
      - changed license: BSD+Patents -> MIT
      - propagates exceptions raised in sub-indexes of IndexShards and IndexReplicas
      - support for searching several inverted lists in parallel (parallel_mode != 0)
      - better support for PQ codes where nbit != 8 or 16
      - IVFSpectralHash implementation: spectral hash codes inside an IVF
      - 6-bit per component scalar quantizer (4 and 8 bit were already supported)
      - combinations of inverted lists: HStackInvertedLists and VStackInvertedLists
      - configurable number of threads for OnDiskInvertedLists prefetching (including 0=no prefetch)
      - more test and demo code compatible with Python 3 (print with parentheses)
      - refactored benchmark code: data loading is now in a single file
      a8118acb
  2. 24 May, 2019 1 commit
  3. 08 May, 2019 1 commit
  4. 23 Apr, 2019 1 commit
  5. 11 Apr, 2019 2 commits
  6. 10 Apr, 2019 2 commits
  7. 09 Apr, 2019 3 commits
  8. 08 Apr, 2019 1 commit
  9. 05 Apr, 2019 1 commit
    • Lucas Hosseini's avatar
      Add conda packages metadata + tests. (#769) · 7f5b22b0
      Lucas Hosseini authored
      + Add conda packages metadata (now building Faiss using conda's toolchain);
      + add Dockerfile for building conda packages (for all CUDA versions);
      + add working Dockerfile building faiss on Centos7;
      + simplify GPU build;
      + avoid falling back to CPU-only version (python);
      + simplify TravisCI config;
      + update INSTALL.md;
      + add configure flag for specifying target architectures (--with-cuda-arch);
      + fix Makefile for gpu tests;
      + fix various Makefile issues;
      + remove stale file (gpu/utils/DeviceUtils.cpp).
      7f5b22b0
  10. 03 Apr, 2019 1 commit
  11. 29 Mar, 2019 1 commit
    • Lucas Hosseini's avatar
      Facebook sync (Mar 2019) (#756) · afe0fdc1
      Lucas Hosseini authored
      Facebook sync (Mar 2019)
      
      - MatrixStats object
      - option to round coordinates during k-means optimization
      - alternative option for search in HNSW
      - moved stats and imbalance_factor of IndexIVF to InvertedLists object
      - range search for IVFScalarQuantizer
      - direct unit8 codec in ScalarQuantizer
      - renamed IndexProxy to IndexReplicas and moved to main Faiss
      - better support for PQ code assignment with external index
      - support for IMI2x16 (4B virtual centroids!)
      - support for k = 2048 search on GPU (instead of 1024)
      - most CUDA mem alloc failures throw exceptions instead of terminating on an assertion
      - support for renaming an ondisk invertedlists
      - interrupt computations with ctrl-C in python
      afe0fdc1
  12. 26 Mar, 2019 1 commit
  13. 23 Mar, 2019 1 commit
  14. 06 Mar, 2019 1 commit
  15. 15 Feb, 2019 2 commits
  16. 10 Feb, 2019 1 commit
  17. 16 Jan, 2019 3 commits
  18. 12 Jan, 2019 1 commit
  19. 09 Jan, 2019 2 commits
  20. 24 Dec, 2018 2 commits
    • Eduardo Pinho's avatar
      [C API] Multi-GPU functions (#628) · 27a4ba0d
      Eduardo Pinho authored
      * [c_api] minor tweak on Index_c header imports
      
      * [c_api] Multi GPU constructs
      
      - Add constructor & destructor for `FaissGpuMultipleClonerOptions`
      - Add function `faiss_index_cpu_to_gpu_multiple`
      - Add function `faiss_index_cpu_to_gpu_multiple_with_options`
      
      * [c_api] fix doc comments in GpuClonerOptions
      
      * [c_api] Improve cpu_to_gpu_multiple prototype
      
      * [c_api] Improve cpu_to_gpu_multiple prototype
      
      * [c_api] Add dtor definition for GpuMultipleClonerOptions
      27a4ba0d
    • Lucas Hosseini's avatar
      Remove CMake. (#645) · ac7005b6
      Lucas Hosseini authored
      ac7005b6
  21. 23 Dec, 2018 2 commits
  22. 20 Dec, 2018 5 commits
  23. 23 Nov, 2018 3 commits