web-dev-qa-db-fra.com

Différence avec CUDA Hardware Quadro 4000 Vs. Geforce 480

Je construis un poste de travail et je veux entrer dans une programmation de Cuda lourde. Je ne veux pas faire de toutes les cartes Tesla et je l'ai assez réduit à la quadro 4000 et à la Geforce 480, mais je ne comprends pas vraiment la différence, sur papier, on dirait que le 480 ait plus de noyaux 480 VS 256 pour les 4000, mais le 4000 est presque deux fois plus autant le 480 du prix. Est-ce que quelqu'un comprend la différence ici pour justifier le prix plus élevé?.

Je vais faire de l'informatique scientifique à ce sujet, de sorte que tout sera à double précision, si cela fait une différence entre eux.

19
Andrew Redd

Les cartes Quadro/Tesla ne présentent pas de petits avantages non mentionnés ci-dessus:

  • Mémoire ECC. En passant avec le point sur moins d'erreurs de bits, les cartes Tesla et les quadros haut de gamme (5000 et 6000, pas .Le 4000) ont une mémoire ECC, qui devrait diminuer le taux d'erreurs souples.
  • Nombre de machines à sous (et des problèmes de pouvoir et de refroidissement associés). Le Quadro 4000 est une seule carte à sous. Le Quadro 2000 est une carte à emplacement unique de trois trimestres. Bien que la GeForce GTX 480, 470 et même 460 puissent surpasser le Quadro 4000 en une précision unique, vous n'allez pas les trouver dans un seul emplacement. Cela signifie que si vous le mettez dans un rack de serveur 1U, ou une lame, ou si vous souhaitez avoir 6 GPU fonctionnant en parallèle dans un seul serveur pour le travail GPGPU, vous pouvez faire des choses intéressantes qui ne sont pas faciles avec la geforce gamme. Si vous pouvez réduire massivement le nombre de lames ou d'espaces de rack que vous devez prendre, le prix supplémentaire pour chaque carte en vaut la peine. Tout cela est lié à la binning des copeaux.

Certes, ces avantages ne font aucune différence pour la plupart des gens. Pour certaines utilisations, cependant, ils sont critiques.

7
johnthacker

Les avantages d'un GPU "gamer" (geforce GTX série, comme GTX 780) sur "Professional" GPU (Série Tesla et Quadro Series) pour la programmation CUDA sont les suivants:

  • GTX a meilleur précision unique performance
  • GTX a plus haut bande passante mémoire
  • GTX coûts beaucoup moins

Mais

  • Quadro et Tesla ont généralement plus de mémoire
  • Quadro et Tesla offrent mieux double précision performance
  • Certains GPU quadro-processeurs prennent uniquement n Slot PCI-E au lieu de deux (comme mentionné dans une autre réponse).

Il est clair que le choix du GPU dépend de ce dont vous avez besoin dans votre application. Mais je pense que pour la plupart des applications GTX est un meilleur choix. Par exemple, dans de nombreuses applications de traitement d'image, une précision unique est suffisante et GTX est clairement un meilleur choix compte tenu des performances et du prix informatiques. Par exemple, in Cet article Écrit par les principaux développeurs de la bibliothèque GPU OpenCV Les auteurs ont utilisé NVIDIA GTX 580 pour avoir marqué leurs résultats contre la CPU. Je dirais aller avec Quadro ou Tesla si vous avez besoin de meilleures performances de précision ou plus de mémoire.

1
Alexey

Ce n'est pas évident en regardant les spécifications, mais je pense que votre besoin de double précision suggère que Quadro 4000 est un meilleur match. Bien que la GeForce 480 ait plus de noyaux et deux fois plus de bande passante mémoire, à son cœur, c'est une carte de jeu. Les quadros sont ciblés au travail professionnel et mieux soutenu par conséquent. En outre, le fait que le quadro puisse faire 64x antialiasing (vs 32x sur la geforce) suggère une carte plus capable.

0
Drew Hall