Je recherche une technologie pour accélérer les calculs dans mon application (C++, traitement des données de mesure). OpenCL semble être une bonne solution. Mais pour différentes plates-formes (GPU ATI, NVidea GPU & Intel), il existe différentes bibliothèques et différents runtimes. Puis-je créer une seule réalisation qui serait correctement traitée dans GPU NVidea, GPU ATI et Intel? Ou dois-je créer une réalisation différente pour chaque plateforme?Application OpenCL multiplateforme
Puis-je faire:
void ComputeIt();
ou je dois créer:
void ComputeItAMD();
void ComputeItIntel();
void ComputeItNVidea();
???
Merci!
Pour clarifier, essayez-vous simplement d'écrire du code qui fonctionnera sur chaque plateforme, ou essayez-vous d'utiliser toutes les cartes disponibles? plates-formes simultanément? – jprice
J'essaie d'écrire du code qui fonctionnera sur chaque plate-forme. –