Question

Je veux commencer à écrire des applications (C ++) qui utiliseront les cœurs supplémentaires pour exécuter des parties du code qui nécessitent d'effectuer de nombreux calculs et dont les calculs sont indépendants les uns des autres. J'ai le processeur suivant: x64 Family 15 Model 104 Stepping 2 AMD ~ 1900 MHz authentique fonctionnant sous Windows Vista Édition Familiale Premium 32 bits et Opensuse 11.0 64 bits.

Sur les plates-formes Intel, j'ai utilisé les API suivantes: Intel TBB, OpenMP. Travaillent-ils sur AMD et ont-ils des API similaires? Quelle a été votre expérience?

Était-ce utile?

La solution

OpenMP et TBB sont également disponibles pour AMD - c’est aussi une question du compilateur. Par exemple. voir linux TBB sur AMD .
Je pense que le dernier développement en ce sens consiste à utiliser la carte graphique via CUDA ou des API similaires, mais cela dépend de la nature de vos calculs. Si cela vous convient, il est quand même plus rapide que le processeur.

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