Main Content

이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

GPU CUDA 및 MEX 프로그래밍

고급 GPU CUDA 및 MEX 프로그래밍을 사용하여 코드 실행 속도 더욱 향상

함수

모두 확장

mexcudaGPU 계산을 위해 MEX 함수 컴파일
parallel.gpu.CUDAKernelCreate GPU CUDA kernel object from PTX and CU code
fevalEvaluate kernel on GPU
setConstantMemorySet some constant memory on GPU
mxGPUCopyFromMxArrayCopy mxArray to mxGPUArray
mxGPUCopyGPUArrayDuplicate (deep copy) mxGPUArray object
mxGPUCopyImag Copy imaginary part of mxGPUArray
mxGPUCopyReal Copy real part of mxGPUArray
mxGPUCreateComplexGPUArrayCreate complex GPU array from two real gpuArrays
mxGPUCreateFromMxArrayCreate read-only mxGPUArray object from input mxArray
mxGPUCreateGPUArrayCreate mxGPUArray object, allocating memory on GPU
mxGPUCreateMxArrayOnCPUCreate mxArray for returning CPU data to MATLAB with data from GPU
mxGPUCreateMxArrayOnGPUCreate mxArray for returning GPU data to MATLAB
mxGPUDestroyGPUArrayDelete mxGPUArray object
mxGPUGetClassIDmxClassID associated with data on GPU
mxGPUGetComplexityComplexity of data on GPU
mxGPUGetDataRaw pointer to underlying data
mxGPUGetDataReadOnlyRead-only raw pointer to underlying data
mxGPUGetDimensionsmxGPUArray dimensions
mxGPUGetNumberOfDimensionsSize of dimension array for mxGPUArray
mxGPUGetNumberOfElementsNumber of elements on GPU for array
mxGPUIsSameDetermine if two mxGPUArrays refer to same GPU data
mxGPUIsSparseDetermine if mxGPUArray contains sparse GPU data
mxGPUIsValidGPUDataDetermine if mxArray is pointer to valid GPU data
mxGPUSetDimensionsModify number of dimensions and size of each dimension
mxIsGPUArrayDetermine if mxArray contains GPU data
mxInitGPUInitialize MATLAB GPU library on currently selected device

클래스

모두 확장

CUDAKernelKernel executable on GPU
mxGPUArrayType for MATLAB gpuArray

도움말 항목

GPU에서 CUDA 또는 PTX 코드 실행하기

여기에서는 CU 파일이나 PTX(Parallel Thread Execution) 파일에서 실행 가능한 커널을 만들고 이 커널을 MATLAB®의 GPU에서 실행하는 방법을 설명합니다.

CUDA 코드가 포함된 MEX 함수 실행하기

다른 MEX 파일과 마찬가지로 CUDA® 코드를 포함하는 MEX 파일에는 mexFunction이라는 단일 진입점이 있습니다.

추천 예제