Contenido principal

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

GPU CUDA y programación MEX

Acelere aún más su código utilizando GPU avanzada CUDA® y programación MEX

Si ejecutar las funciones MATLAB® en la GPU no acelera lo suficiente su código, o si necesita usar funciones avanzadas de la GPU CUDA, puede escribir su propio código CUDA y ejecutarlo en MATLAB generando un archivo MEX ejecutable usando mexcuda o un kernel ejecutable. usando parallel.gpu.CUDAKernel .

Generalmente, usar archivos MEX es más flexible que usar objetos CUDAKernel. Para obtener más información, consulte Run MEX Functions Containing CUDA Code.

Funciones

expandir todo

mexcudaCompile MEX functions or PTX files for GPU computation
CUDAKernelKernel executable on GPU
fevalEvaluate kernel on GPU
setConstantMemorySet some constant memory on GPU
mxGPUArrayType for MATLAB gpuArray
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

Temas

Ejemplos destacados