faiss/c_api
Eduardo Pinho 9503cf0d6a Add GPU device utility functions (#1613)
Summary:
This adds some more functions to the C API, under a new DeviceUtils_c.h module. Resolves https://github.com/facebookresearch/faiss/issues/1414.

- `faiss_get_num_gpus`
- `faiss_gpu_profiler_start`
- `faiss_gpu_profiler_stop`
- `faiss_gpu_sync_all_devices`

The only minor issue right now is that building this requires basing it against an older version of Faiss until the building system is updated to use CMake (https://github.com/facebookresearch/faiss/issues/1390). I have provided a separate branch with the same contribution which is based against a version that works and builds OK: [`imp/c_api/add_gpu_device_utils`](https://github.com/Enet4/faiss/tree/imp/c_api/add_gpu_device_utils)

Pull Request resolved: https://github.com/facebookresearch/faiss/pull/1613

Reviewed By: wickedfoo

Differential Revision: D25942933

Pulled By: mdouze

fbshipit-source-id: 5b73a86b0c1702dfb7b9e56bd741f72495aac2fd
2021-01-19 17:23:12 -08:00
..
gpu Add GPU device utility functions (#1613) 2021-01-19 17:23:12 -08:00
impl
AutoTune_c.cpp
AutoTune_c.h fix free parameterspace (#1243) 2020-07-09 09:32:03 +02:00
Clustering_c.cpp C API : ClusteringIterationStats integration (#1140) 2020-03-12 23:22:39 +01:00
Clustering_c.h C API : ClusteringIterationStats integration (#1140) 2020-03-12 23:22:39 +01:00
INSTALL.md
IndexFlat_c.cpp
IndexFlat_c.h Faster brute force search (#1502) 2020-11-04 22:16:23 -08:00
IndexIVFFlat_c.cpp
IndexIVFFlat_c.h
IndexIVF_c.cpp
IndexIVF_c.h
IndexLSH_c.cpp
IndexLSH_c.h
IndexPreTransform_c.cpp [ C api ] Indexpretransform get underlying index (#1100) 2020-02-10 15:00:59 +01:00
IndexPreTransform_c.h [ C api ] Indexpretransform get underlying index (#1100) 2020-02-10 15:00:59 +01:00
IndexShards_c.cpp Add missing copyright headers. (#1460) 2020-10-13 11:15:59 -07:00
IndexShards_c.h Cleanup flag/data propagation for IndexShards and IndexReplicas 2020-09-29 10:25:46 -07:00
Index_c.cpp
Index_c.h
Makefile [ C api ] Indexpretransform get underlying index (#1100) 2020-02-10 15:00:59 +01:00
MetaIndexes_c.cpp
MetaIndexes_c.h
clone_index_c.cpp
clone_index_c.h
error_c.h
error_impl.cpp
error_impl.h
example_c.c [c_api] Fix GPU library build (#1296) 2020-07-27 17:26:17 +02:00
faiss_c.h
index_factory_c.cpp
index_factory_c.h
index_io_c.cpp
index_io_c.h
macros_impl.h