Class CUDAManager
java.lang.Object
org.episteme.nativ.technical.backend.gpu.cuda.CUDAManager
Centralized manager for CUDA lifecycle and native handles.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic final intstatic final intstatic final intstatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandlestatic MethodHandle -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic MemorySegmentstatic SymbolLookupstatic SymbolLookupstatic SymbolLookupstatic MemorySegmentstatic SymbolLookupstatic MemorySegmentstatic SymbolLookupstatic booleanstatic booleanstatic MethodHandlelookup(SymbolLookup lookup, String name, FunctionDescriptor desc) static voidshutdown()
-
Field Details
-
CUDA_MEMCPY_H_TO_D
public static final int CUDA_MEMCPY_H_TO_D- See Also:
-
CUDA_MEMCPY_D_TO_H
public static final int CUDA_MEMCPY_D_TO_H- See Also:
-
CUDA_MEMCPY_D_TO_D
public static final int CUDA_MEMCPY_D_TO_D- See Also:
-
CU_MEM_ALLOC
-
CU_MEM_FREE
-
CU_MEMCPY_H_TO_D
-
CU_MEMCPY_D_TO_H
-
CU_CTX_SYNCHRONIZE
-
CU_GET_ERROR_STRING
-
CUDA_MALLOC
-
CUDA_FREE
-
CUDA_MEMCPY
-
CUDA_MEMSET
-
CUDA_DEVICE_SYNCHRONIZE
-
CUDA_GET_ERROR_STRING
-
CUDA_GET_DEVICE_COUNT
-
CUBLAS_CREATE
-
CUBLAS_DESTROY
-
CUBLAS_DGEMM
-
CUBLAS_SGEMM
-
CUBLAS_ZGEMM
-
CUBLAS_CGEMM
-
CUBLAS_SGEMV
-
CUBLAS_DGEMV
-
CUBLAS_CGEMV
-
CUBLAS_ZGEMV
-
CUBLAS_SGEAM
-
CUBLAS_DGEAM
-
CUBLAS_ZGEAM
-
CUBLAS_CGEAM
-
CUBLAS_DDOT
-
CUBLAS_SDOT
-
CUBLAS_CDOT
-
CUBLAS_ZDOTU
-
CUBLAS_DAXPY
-
CUBLAS_SAXPY
-
CUBLAS_CAXPY
-
CUBLAS_ZAXPY
-
CUBLAS_DSCAL
-
CUBLAS_SSCAL
-
CUBLAS_CSCAL
-
CUBLAS_ZSCAL
-
CUBLAS_SNRM2
-
CUBLAS_SCNRM2
-
CUBLAS_DNRM2
-
CUBLAS_DZNRM2
-
CUBLAS_STRSM
-
CUBLAS_DTRSM
-
CUBLAS_CTRSM
-
CUBLAS_ZTRSM
-
CUBLAS_STATUS_GET_STRING
-
CUSPARSE_CREATE
-
CUSPARSE_DESTROY
-
CUSPARSE_CREATE_CSR
-
CUSPARSE_DESTROY_SP_MAT
-
CUSPARSE_CREATE_DN_VEC
-
CUSPARSE_DESTROY_DN_VEC
-
CUSPARSE_CREATE_DN_MAT
-
CUSPARSE_DESTROY_DN_MAT
-
CUSPARSE_SPMV
-
CUSPARSE_SPMV_BUFFER_SIZE
-
CUSPARSE_SPMM
-
CUSPARSE_SPMM_BUFFER_SIZE
-
CUSPARSE_CSR2CSC_BUFFER_SIZE
-
CUSPARSE_CSR2CSC
-
CUSPARSE_SPARSE_TO_DENSE_BUFFER_SIZE
-
CUSPARSE_SPARSE_TO_DENSE
-
CUSPARSE_DENSE_TO_SPARSE_BUFFER_SIZE
-
CUSPARSE_DENSE_TO_SPARSE
-
CUSPARSE_GET_SIZE
-
CUSPARSE_SET_POINTERS
-
CUSPARSE_STATUS_GET_STRING
-
CUSOLVER_CREATE
-
CUSOLVER_DESTROY
-
CUSOLVER_DGETRF_BUFFER_SIZE
-
CUSOLVER_DGETRF
-
CUSOLVER_DGETRS
-
CUSOLVER_ZGETRF_BUFFER_SIZE
-
CUSOLVER_ZGETRF
-
CUSOLVER_ZGETRS
-
CUSOLVER_SGETRF_BUFFER_SIZE
-
CUSOLVER_SGETRF
-
CUSOLVER_SGETRS
-
CUSOLVER_CGETRF_BUFFER_SIZE
-
CUSOLVER_CGETRF
-
CUSOLVER_CGETRS
-
CUSOLVER_SGEQRF_BUFFER_SIZE
-
CUSOLVER_SGEQRF
-
CUSOLVER_DGEQRF_BUFFER_SIZE
-
CUSOLVER_DGEQRF
-
CUSOLVER_SGESVD_BUFFER_SIZE
-
CUSOLVER_SGESVD
-
CUSOLVER_DGESVD_BUFFER_SIZE
-
CUSOLVER_DGESVD
-
CUSOLVER_ZGEQRF_BUFFER_SIZE
-
CUSOLVER_ZGEQRF
-
CUSOLVER_CGEQRF_BUFFER_SIZE
-
CUSOLVER_CGEQRF
-
CUSOLVER_ZGESVD_BUFFER_SIZE
-
CUSOLVER_ZGESVD
-
CUSOLVER_CGESVD_BUFFER_SIZE
-
CUSOLVER_CGESVD
-
CUSOLVER_SPOTRF_BUFFER_SIZE
-
CUSOLVER_SPOTRF
-
CUSOLVER_DPOTRF_BUFFER_SIZE
-
CUSOLVER_DPOTRF
-
CUSOLVER_ZPOTRF_BUFFER_SIZE
-
CUSOLVER_ZPOTRF
-
CUSOLVER_CPOTRF_BUFFER_SIZE
-
CUSOLVER_CPOTRF
-
CUSOLVER_SSYEVD_BUFFER_SIZE
-
CUSOLVER_SSYEVD
-
CUSOLVER_DSYEVD_BUFFER_SIZE
-
CUSOLVER_DSYEVD
-
CUSOLVER_ZHEEVD_BUFFER_SIZE
-
CUSOLVER_ZHEEVD
-
CUSOLVER_CHEEVD_BUFFER_SIZE
-
CUSOLVER_CHEEVD
-
CUSOLVER_STATUS_GET_STRING
-
-
Method Details
-
ensureInitialized
public static void ensureInitialized() -
isAvailable
public static boolean isAvailable() -
isUseCusolver
public static boolean isUseCusolver() -
getCudaLookup
-
getCudartLookup
-
getCublasLookup
-
getCusparseLookup
-
getCusolverLookup
-
getCublasHandle
-
getCusparseHandle
-
getCusolverHandle
-
lookup
-
shutdown
public static void shutdown()
-