11 #include "GpuResources.h"
12 #include "utils/DeviceUtils.h"
14 namespace faiss {
namespace gpu {
16 GpuResources::~GpuResources() {
20 GpuResources::getBlasHandleCurrentDevice() {
21 return getBlasHandle(getCurrentDevice());
25 GpuResources::getDefaultStreamCurrentDevice() {
26 return getDefaultStream(getCurrentDevice());
29 std::vector<cudaStream_t>
30 GpuResources::getAlternateStreamsCurrentDevice() {
31 return getAlternateStreams(getCurrentDevice());
35 GpuResources::getMemoryManagerCurrentDevice() {
36 return getMemoryManager(getCurrentDevice());
40 GpuResources::getAsyncCopyStreamCurrentDevice() {
41 return getAsyncCopyStream(getCurrentDevice());