Calcul GPU
Vous pouvez accélérer votre code en exécutant les fonctions MATLAB® sur un GPU. Si les fonctions que vous souhaitez utiliser prennent en charge l'exécution GPU, vous pouvez simplement utiliser gpuArray
pour transférer les données d'entrée vers le GPU. Pour démarrer avec le calcul GPU, consultez Exécutez les fonctions MATLAB sur un GPU .
Pour le Deep Learning, MATLAB fournit une prise en charge parallèle automatique de plusieurs GPU. Voir Deep Learning with MATLAB on Multiple GPUs (Deep Learning Toolbox) .
Vous pouvez utiliser la fonction gpuDevice
pour inspecter et sélectionner votre GPU et utiliser les fonctions gpuDeviceTable
pour inspecter plusieurs GPU.
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
.
Catégories
- Calcul GPU dans MATLAB
Accélérez votre code en exécutant les fonctions MATLAB sur un GPU
- Programmation GPU CUDA et MEX
Accélérez davantage votre code grâce à la programmation avancée GPU CUDA et MEX