Programmation GPU CUDA et MEX
Si l'exécution des fonctions MATLAB® sur le GPU n'accélère pas suffisamment votre code, ou si vous devez utiliser les fonctionnalités avancées du GPU CUDA, vous pouvez écrire votre propre code CUDA et l'exécuter dans MATLAB en générant un fichier MEX exécutable à l'aide de mexcuda
ou d'un noyau exécutable. en utilisant parallel.gpu.CUDAKernel
.
Généralement, l'utilisation de fichiers MEX est plus flexible que l'utilisation d'objets CUDAKernel
. Pour plus d’informations, consultez Run MEX Functions Containing CUDA Code .
Fonctions
Rubriques
- Run MEX Functions Containing CUDA Code
All MEX files, including those containing CUDA code, have a single entry point known as
mexFunction
. - Run CUDA or PTX Code on GPU
This page explains how to create an executable kernel from a CUDA C++ source file (CU) file and run that kernel on a GPU in MATLAB.