13 #include "../utils/Tensor.cuh"
14 #include "../utils/NoTypeTensor.cuh"
15 #include <cublas_v2.h>
17 namespace faiss {
namespace gpu {
25 void runPQCodeDistances(Tensor<float, 3, true>& pqCentroids,
26 Tensor<float, 2, true>& queries,
27 Tensor<float, 2, true>& coarseCentroids,
28 Tensor<int, 2, true>& topQueryToCentroid,
29 NoTypeTensor<4, true>& outCodeDistances,
30 bool useFloat16Lookup,
33 void runPQCodeDistancesMM(Tensor<float, 3, true>& pqCentroids,
34 Tensor<float, 2, true>& queries,
35 Tensor<float, 2, true>& coarseCentroids,
36 Tensor<int, 2, true>& topQueryToCentroid,
37 NoTypeTensor<4, true>& outCodeDistances,
38 bool useFloat16Lookup,
40 cublasHandle_t handle,