Bonjour à tous,
Mon sujet est assez spécifique et concerne le calcul parallèle sur GPU.
En fait, j'ai déjà utilisé du code cuda compilé en .ptx dans Matlab (voir cette page) avec une carte Nvidia Quadro K2100M sur un ordinateur portable et cela fonctionnait très bien. J'essaie de faire la même chose avec une station de calcul qui a une carte Nvidia Tesla K80 (architecture différente de la Quadro et beaucoup plus puissante). Pour info, j'ai Matlab R2012a et la version 6.5 de Cuda. La compilation de mon fichier .cu se passe sans erreur mais lorsque je veux l'utiliser dans Matlab, j'obtiens l'erreur :
J'ai essayé d'utiliser plusieurs options lors de la compilation avec nvcc dont les options d’architecture : --gpu-architecture=sm_30, etc. mais ça ne fonctionne pas mieux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Error using handleKernelArgs (line 61) No entries were found in the PTX file
Quelqu'un connait-il une bonne façon de compiler les fonctions cuda pour les cartes Tesla (et plus particulièrement K80). Les informations sur le net sont relativement parcimonieuses à ce sujet...
Un grand merci d'avance,
Bonne journée.
Partager