12 #include "GpuResources.h"
13 #include "utils/DeviceUtils.h"
15 namespace faiss {
namespace gpu {
17 GpuResources::~GpuResources() {
21 GpuResources::getBlasHandleCurrentDevice() {
22 return getBlasHandle(getCurrentDevice());
26 GpuResources::getDefaultStreamCurrentDevice() {
27 return getDefaultStream(getCurrentDevice());
30 std::vector<cudaStream_t>
31 GpuResources::getAlternateStreamsCurrentDevice() {
32 return getAlternateStreams(getCurrentDevice());
36 GpuResources::getMemoryManagerCurrentDevice() {
37 return getMemoryManager(getCurrentDevice());
41 GpuResources::getAsyncCopyStreamCurrentDevice() {
42 return getAsyncCopyStream(getCurrentDevice());