Supposons que j'ai une machine serveur sans moniteur et qu'un algorithme est en cours d'exécution (processus). Puis-je augmenter les performances de l'algorithme en utilisant l'OpenCL pour utiliser la partie graphique de la CPU? Ou qu'est-ce que le système d'exploitation utilise pour cette partie de la CPU, lorsqu'il n'y a pas de moniteur?Accélérer le processeur Intel Core i7 par OpenCL
Dans le cas d'AMD (APU) est similaire. Que pensez-vous, quelle augmentation de performance puis-je atteindre?
S'il n'y a pas de moniteur, la partie graphique peut être utilisé pour autre chose?
Je voudrais recueillir les avantages et les inconvénients.
EDIT: Ajouter imaginer mon premier commentaire
Par exemple, mon ordinateur portable "simple" a la CPU suivante: Intel (R) Core (TM) CPU @ 2.40GHz i7-5500U avec Intel HD Graphics 5500 –
S'il vous plaît jeter un oeil à ma deuxième image dans la poste principal. Vous pouvez voir qu'il y a plusieurs unités de calcul dans le processeur Intel qui est la plupart du temps censé être utilisé par l'écran. Laissez-moi supposer que j'ai un serveur, j'éteins l'écran. Est-ce que ces unités sont utilisées? Quand je suis passé à mon ancien NVIDIA sur ce contrôleur VGA, mon calcul est devenu 1000 fois plus rapide. (Points secondaires, mais il n'y a toujours pas de gros support dans les threads std C++, boost supporte déjà OpenCL, mais selon mes mesures ce n'est pas plus rapide.) –
Donc, je ne sais toujours pas si c'est prometteur de construire un service serveur sur OpenCL et utiliser cette unité de calcul en cas de vieilles machines industrielles? –