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