/
usr
/
local
/
lib64
/
python3.6
/
site-packages
/
torch
/
include
/
THC
/
/usr/local/lib64/python3.6/site-packages/torch/include/THC
mkdir
upload
Name
Size
Mode
Actions
generic/
-
0755
rm
THC.h
328
0644
edit
dl
rm
THCAllocator.h
370
0644
edit
dl
rm
THCAsmUtils.cuh
3444
0644
edit
dl
rm
THCAtomics.cuh
13094
0644
edit
dl
rm
THCCachingHostAllocator.h
1254
0644
edit
dl
rm
THCDeviceTensor-inl.cuh
11515
0644
edit
dl
rm
THCDeviceTensor.cuh
16160
0644
edit
dl
rm
THCDeviceTensorUtils-inl.cuh
4497
0644
edit
dl
rm
THCDeviceTensorUtils.cuh
2720
0644
edit
dl
rm
THCDeviceUtils.cuh
942
0644
edit
dl
rm
THCGeneral.h
2741
0644
edit
dl
rm
THCGeneral.hpp
743
0644
edit
dl
rm
THCGenerateAllTypes.h
958
0644
edit
dl
rm
THCGenerateBFloat16Type.h
515
0644
edit
dl
rm
THCGenerateBoolType.h
449
0644
edit
dl
rm
THCGenerateByteType.h
419
0644
edit
dl
rm
THCGenerateCharType.h
418
0644
edit
dl
rm
THCGenerateComplexDoubleType.h
533
0644
edit
dl
rm
THCGenerateComplexFloatType.h
526
0644
edit
dl
rm
THCGenerateComplexTypes.h
298
0644
edit
dl
rm
THCGenerateDoubleType.h
464
0644
edit
dl
rm
THCGenerateFloatType.h
550
0644
edit
dl
rm
THCGenerateFloatTypes.h
779
0644
edit
dl
rm
THCGenerateHalfType.h
481
0644
edit
dl
rm
THCGenerateIntType.h
414
0644
edit
dl
rm
THCGenerateLongType.h
419
0644
edit
dl
rm
THCGenerateShortType.h
424
0644
edit
dl
rm
THCIntegerDivider.cuh
4095
0644
edit
dl
rm
THCNumerics.cuh
19813
0644
edit
dl
rm
THCScanUtils.cuh
4789
0644
edit
dl
rm
THCSleep.h
232
0644
edit
dl
rm
THCStorage.h
487
0644
edit
dl
rm
THCStorage.hpp
846
0644
edit
dl
rm
THCStorageCopy.h
466
0644
edit
dl
rm
THCTensor.h
623
0644
edit
dl
rm
THCTensor.hpp
1070
0644
edit
dl
rm
THCTensorCopy.h
467
0644
edit
dl
rm
THCTensorCopy.hpp
600
0644
edit
dl
rm
THCTensorMathReduce.cuh
664
0644
edit
dl
rm
THCThrustAllocator.cuh
618
0644
edit
dl
rm
Edit:
/usr/local/lib64/python3.6/site-packages/torch/include/THC/THCGeneral.h
(2741B)
#ifndef THC_GENERAL_INC #define THC_GENERAL_INC #include <TH/THGeneral.h> #include <c10/core/Allocator.h> #include <c10/cuda/CUDAStream.h> #include <cuda.h> #include <cuda_runtime.h> #include <cublas_v2.h> #include <cusparse.h> #define USE_MAGMA /* Needed for hipMAGMA to correctly identify implementation */ #if defined(USE_MAGMA) && defined(__HIP_PLATFORM_HCC__) #define HAVE_HIP 1 #endif #ifndef THAssert #define THAssert(exp) \ do { \ if (!(exp)) { \ _THError(__FILE__, __LINE__, "assert(%s) failed", #exp); \ } \ } while(0) #endif typedef struct THCState THCState; struct THCState; typedef struct _THCCudaResourcesPerDevice { /* Size of scratch space per each stream on this device available */ size_t scratchSpacePerStream; } THCCudaResourcesPerDevice; TORCH_CUDA_CPP_API THCState* THCState_alloc(void); TORCH_CUDA_CPP_API void THCState_free(THCState* state); TORCH_CUDA_CPP_API void THCudaInit(THCState* state); TORCH_CUDA_CPP_API void THCudaShutdown(THCState* state); /* If device `dev` can access allocations on device `devToAccess`, this will return */ /* 1; otherwise, 0. */ TORCH_CUDA_CPP_API int THCState_getPeerToPeerAccess(THCState* state, int dev, int devToAccess); TORCH_CUDA_CPP_API c10::Allocator* THCState_getCudaHostAllocator(THCState* state); /* For the current device and stream, returns the allocated scratch space */ TORCH_CUDA_CPP_API size_t THCState_getCurrentDeviceScratchSpaceSize(THCState* state); #define THCAssertSameGPU(expr) if (!expr) THError("arguments are located on different GPUs") #define THCudaCheck(err) __THCudaCheck(err, __FILE__, __LINE__) #define THCudaCheckWarn(err) __THCudaCheckWarn(err, __FILE__, __LINE__) #define THCublasCheck(err) __THCublasCheck(err, __FILE__, __LINE__) #define THCusparseCheck(err) __THCusparseCheck(err, __FILE__, __LINE__) TORCH_CUDA_CPP_API void __THCudaCheck(cudaError_t err, const char *file, const int line); TORCH_CUDA_CPP_API void __THCudaCheckWarn(cudaError_t err, const char *file, const int line); TORCH_CUDA_CPP_API void __THCublasCheck(cublasStatus_t status, const char *file, const int line); TORCH_CUDA_CPP_API void __THCusparseCheck(cusparseStatus_t status, const char *file, const int line); TORCH_CUDA_CPP_API void* THCudaMalloc(THCState *state, size_t size); TORCH_CUDA_CPP_API void THCudaFree(THCState *state, void* ptr); at::DataPtr THCudaHostAlloc(THCState *state, size_t size); TORCH_CUDA_CPP_API void THCudaHostRecord(THCState *state, void *ptr); #endif
Save
cmd:
run