Question

Je voulais juste mis à acheter une Nvidia GTX 470 quand j'ai vu quelques statistiques sur ATI que je ne savais pas.

Est flux sur une carte ATI beaucoup mieux à effectuer les mathématiques nécessaires pour le chiffrement et le déchiffrement?

Était-ce utile?

La solution

Je n'ai pas de cheval dans cette course; mais comme quelqu'un qui essaie de faire mon propre développement GPGPU et qui connaît un certain nombre d'autres personnes qui font la même chose, laissez-moi observer:

  1. Se rapprocher des performances de pointe sur les cartes ATI est plus difficile, parce que non que vous devez briser la unités de calcul jusque dans les très de nombreux noyaux de calcul, vous avez réellement ont vectoriser 4 voies de la calcul sur chacun des nombreux noyaux. Pour simple quelque chose comme le cryptage ou MD5, cela peut être simple, mais il est un autre étape, vous devez passer par.

  2. Les outils de développement (un débogueur et un profileur, ainsi que toute une communauté de développement en ligne) qui viennent gratuitement avec le SDK NVidia sont beaucoup plus utiles que tout ce qui vient avec les choses ATI. Il est bien beau de dire que OpenCL est OpenCL, mais ce ne sera pas vous aider à trouver un bug sournoise ou votre savoir pourquoi l'occupation est plus faible que vous pensez qu'elle devrait être. Il existe des produits tiers commerciaux là-bas qui supportent la substance ATI qui peuvent juste être des outils les plus incroyables jamais fait pour tout ce que je sais, mais il vous en coûtera.

Autres conseils

Je suis en train de faire AES sur les GPU de NVIDIA et a réussi à obtenir près d'occupation de 100% sur 470. J'ai joué avec OpenCL pendant un certain temps et il est certainement pas quelque chose sur lequel vous pouvez obtenir des performances. Il est seul avantage est qu'il est large acceptation et le soutien x86 mais si vous parlez d'obtenir des performances, allez NVIDIA.

Remarque: Si cela est quelque chose que vous pouvez externaliser me envoyer alors un e-mail: salman@tunacode.com

Si les questions ne sont pas à propos de CUDA vs OpenCL pour le hachage MD5 (car ce ne serait pas sur les cartes, mais l'api que vous utilisez pour mettre en œuvre le problème) puis de ce que j'ai vu que dans crypto-monnaie, le matériel ATI est plus approprié pour le hachage algorithmes (implémentations OpenCL)

Si je ne me trompe pas, la performance de hachage md5 est le même que SHA-256 de sorte que vous pouvez simplement vérifier la liste des (Hashes/sec) performance Hashage de chaque carte ici:

Hashage gpu comparaison matérielle

Notez que cela est pris de litecoin, qui est à base de hachage scrypt, mais la puissance de hachage max de chaque carte est à peu près le même, juste que l'algorithme de hachage qui change la difficulté de calcul.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top