web-dev-qa-db-fra.com

Puis-je exécuter CUDA sur le processeur graphique intégré d'Intel?

J'ai un ordinateur portable Toshiba très simple avec processeur i3. De plus, je n'ai pas de carte graphique coûteuse. Dans les paramètres d'affichage, je vois Intel (HD) Graphics comme carte graphique. Je prévois d'apprendre un peu de programmation cuda. Mais, je ne suis pas sûr, si je peux le faire sur mon ordinateur portable car il n’a pas de GPU compatible cuda de nvidia.

En fait, je doute même si j'ai même un GPU o_o

Donc, je serais reconnaissant si quelqu'un peut me dire si je peux faire de la programmation CUDA avec la configuration actuelle et si possible me faire savoir ce que fait Intel (HD) Graphics signifier?

72
Ankit

À l'heure actuelle, les puces graphiques Intel ne prennent pas en charge CUDA. Il est possible que, dans un avenir proche, ces puces prennent en charge OpenCL (une norme très similaire à CUDA), mais cela n’est pas garanti et leurs pilotes actuels ne prennent pas non plus en charge OpenCL. (Un kit SDK Intel OpenCL est disponible, mais il ne vous donne actuellement pas accès au GPU.)

Les derniers processeurs Intel (Sandy Bridge) ont un GPU intégré dans le cœur du processeur. Votre processeur est peut-être une version précédente, auquel cas "Intel (HD) graphics" est une puce indépendante.

49
Eugene Smith

Le groupe Portland a un produit commercial appelé CUDA x86, c’est un compilateur hybride qui crée du code CUDA C/C++ qui peut être exécuté sur un processeur graphique, ou utiliser SIMD sur un processeur. Cette opération est entièrement automatisée, sans aucune intervention du développeur. J'espère que cela t'aides.

Lien: http://www.pgroup.com/products/pgiworkstation.htm

16
user1401491

Si vous souhaitez apprendre un langage prenant en charge le parallélisme massif, optez pour OpenCL car vous n’avez pas de GPU NVIDIA. Vous pouvez exécuter OpenCL sur des processeurs Intel, mais au mieux, vous pouvez apprendre à programmer SIMD . L'optimisation sur le processeur et le processeur graphique est différente. Je ne pense vraiment pas que vous puissiez utiliser une carte Intel pour GPGPU .

6
nouveau

Intel HD Graphics est généralement la puce graphique intégrée au processeur des processeurs Core i3/i5/i7 plus récents.

Autant que je sache, il ne prend pas en charge CUDA (technologie propriétaire de NVidia), mais OpenCL est pris en charge par NVidia, ATI et Intel.

2
Martijn