2012-05-18 2 views
0

Cette carte vidéo (Radeon HD 4850) est uniquement compatible avec OpenCL 1.0, conformément à la norme AMD Compatibility table. J'ai besoin de matériel pour effectuer des calculs financiers intensifs avec double N types (pas de flotteurs du tout!). Selon this cardtable, cette carte est capable de travailler avec des types doubles. Maintenant, j'ai la possibilité de l'acheter à un prix très intéressant.Radeon HD 4850 et OpenCL: cl_khr_fp64 fonctionnera-t-il sur cette carte vidéo?

Je serais très reconnaissant si un répondeur a une expérience réelle en travaillant avec cette carte pour OpenCL avec l'extension fp64. Bien sûr, s'il y a des problèmes avec cette carte, veuillez mettre deux lignes ici.

Merci et désolé pour mon anglais.

Répondre

0

Je n'ai jamais utilisé cette carte avec DP auparavant, mais si la spécification indique qu'elle est prise en charge, cela vaut la peine d'essayer. À mon avis, vous devriez aller avec une carte de modèle plus récente cependant. Il y a beaucoup de cartes bon marché qui surpasseront le 4850, et elles supporteront également de nouvelles fonctionnalités.

+0

Merci, @mfa. Toujours en attente de quelqu'un qui l'a utilisé avec DP. – toughbummer

+0

OK, le problème est résolu. Je pense qu'il vaut mieux acheter quelque chose comme HD 5870 ou HD 6930, ceux-ci ne sont pas trop chers. – toughbummer

+0

C'est un bon choix. Ceux qui se terminent par 70 sont les bons. 5770 6770 et 7770 sont les cartes de milieu de gamme les plus performantes à vérifier. 5870 est une bonne carte aussi. – mfa

0

Cette carte prend en charge la double précision, mais la série 4xxx n'inclut pas de mémoire locale dans la puce. Comme la norme exige le support de la mémoire locale, elle est émulée avec la mémoire globale et très lente. De nombreux algorithmes nécessitent une mémoire locale pour obtenir une bonne accélération. Ainsi, une nouvelle carte 5xxx et plus est beaucoup mieux. En outre, certaines combinaisons de cartes plus anciennes/anciennes versions de SDK ne supportent que la double précision grâce à l'extension cl_amd_fp64 (pas l'extension officielle cl_khr_fp64) à cause de petites choses de la norme qui ne sont pas supportées. Pour la plupart, cela n'a pas beaucoup d'importance sauf que vous devez changer le nom de l'extension dans votre code pour le faire fonctionner avec des doubles.

En règle générale, j'essaierais d'éviter la série 4xxx si vous avez l'intention de faire un développement sérieux de GPGPU. Gardez également à l'esprit que la nouvelle série 7xxx est beaucoup plus optimisée pour les calculs GPU que les séries 5xxx et 6xxx, ce qui réduit une grande partie de l'écart avec les cartes NVIDIA. Donc, si vous le pouvez, essayez de viser un 7xxx avec un support de double précision.

Questions connexes