reid from https://github.com/michuanhaohao/reid-strong-baseline
zhangmeng
2020-01-10 c3765bd24fe73747688a0ec2a550f219c9acb384
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#pragma once
 
#include <ATen/cuda/Exceptions.h>
 
#include <cuda.h>
#include <cuda_runtime.h>
 
namespace at {
namespace cuda {
 
inline Device getDeviceFromPtr(void* ptr) {
  cudaPointerAttributes attr;
  AT_CUDA_CHECK(cudaPointerGetAttributes(&attr, ptr));
  return {DeviceType::CUDA, static_cast<int16_t>(attr.device)};
}
 
}} // namespace at::cuda