2010-06-15 4 views
1

Lors de la compilation du SDK CUDA, je reçois un nvcc fatal: Architecture gpu non prise en charge 'compute_20' Mon toolkit est 2.3 et sur un système partagé (ie ne peux vraiment pas mettre à jour) la version du pilote est également 2.3, fonctionnant sur 4 Tesla C1060sNVIDIA CUDA SDK Exemples Compilation Architecture non supportée 'compute_20'

Si cela aide, le problème est appelé dans le serveur de base de données.

Il semble que quelques personnes en ligne ont eu ce problème, mais je n'ai trouvé nulle part qui donne réellement une solution.

Répondre

2

Je crois que compute_20 cible le matériel Fermi, que vous n'avez pas. En outre, Cuda 2.3 ne supporte pas les fonctionnalités de Fermi ou compute_20. Essayez d'utiliser compute_13 à la place.

+0

Je crois que j'ai raté ça! pardonne la question stupide; comment puis-je le configurer pour compiler avec compute_13? – Bolster

0

Vous compilez le SDK 3.x avec une boîte à outils 2.3, cela ne fonctionnera pas car comme vous l'avez vu, compute_20 n'est pas supporté. La solution la plus simple consiste à mettre à jour votre boîte à outils ou à rétrograder votre SDK. Vous pouvez essayer de changer le makefile (common.mk dans C/common) sous Linux ou changer les propriétés de compilation sous Windows pour sélectionner uniquement compute_13, mais il peut y avoir d'autres problèmes, il peut donc être plus simple d'aligner les versions SDK/Toolkit. Notez que si vous n'avez pas de privilège d'administrateur, vous pouvez installer une version locale de la boîte à outils à côté du SDK, mais vous aurez besoin d'une mise à jour du pilote.