Discussion:
Cuda sur GPU intégré ?
(trop ancien pour répondre)
pehache
2018-10-05 06:07:31 UTC
Permalink
Bonjour,

je ne sais pas trop où poster ça... xpost et fu2 fcd

Pourquoi ne peut-on pas programmer en cuda les GPU intégrés aux CPU genre
Intel HD/Iris ? Il y a une raison technique, ça ne présenterait pas
d'intérêt de perfs, ou bien c'est juste une restriction artificielle
voulue par Nvidia pour vendre plus de cartes graphiques séparées (et
chères) ?

J'imagine bien que les perfs brutes seraient inférieures aux GPU dédiés,
mais à priori j'y vois un intérêt quand même : les IGPU partageant la
mémoire du CPU on éviterait les transferts de données de la RAM CPU à
la RAM GPU et inversement, transferts qui sont parfois pénalisants suivant
le type de calcul.
Yliur
2018-10-05 22:35:52 UTC
Permalink
Le Fri, 05 Oct 18 06:07:31 +0000
Post by pehache
Bonjour,
je ne sais pas trop où poster ça... xpost et fu2 fcd
Pourquoi ne peut-on pas programmer en cuda les GPU intégrés aux CPU
genre Intel HD/Iris ? Il y a une raison technique, ça ne présenterait
pas d'intérêt de perfs, ou bien c'est juste une restriction
artificielle voulue par Nvidia pour vendre plus de cartes graphiques
séparées (et chères) ?
J'imagine bien que les perfs brutes seraient inférieures aux GPU
dédiés, mais à priori j'y vois un intérêt quand même : les IGPU
partageant la mémoire du CPU on éviterait les transferts de données
de la RAM CPU à la RAM GPU et inversement, transferts qui sont
parfois pénalisants suivant le type de calcul.
CUDA c'est l'outil de NVIDIA, pour ses propres cartes, non ? Du
coup ça ne marcherait ni sur les processeurs graphiques intégrés
(fabriqués par des concurrents), ni sur les cartes plus élaborées des
concurrents.

OpenCL est sans doute plus portable, par exemple. Et il existe sans
doute un outil d'Intel pour ses propres puces.
Alf92
2018-10-11 11:43:48 UTC
Permalink
Post by Yliur
Le Fri, 05 Oct 18 06:07:31 +0000
Post by pehache
Bonjour,
je ne sais pas trop où poster ça... xpost et fu2 fcd
Pourquoi ne peut-on pas programmer en cuda les GPU intégrés aux CPU
genre Intel HD/Iris ? Il y a une raison technique, ça ne présenterait
pas d'intérêt de perfs, ou bien c'est juste une restriction
artificielle voulue par Nvidia pour vendre plus de cartes graphiques
séparées (et chères) ?
J'imagine bien que les perfs brutes seraient inférieures aux GPU
dédiés, mais à priori j'y vois un intérêt quand même : les IGPU
partageant la mémoire du CPU on éviterait les transferts de données
de la RAM CPU à la RAM GPU et inversement, transferts qui sont
parfois pénalisants suivant le type de calcul.
CUDA c'est l'outil de NVIDIA, pour ses propres cartes, non ? Du
coup ça ne marcherait ni sur les processeurs graphiques intégrés
(fabriqués par des concurrents), ni sur les cartes plus élaborées des
concurrents.
OpenCL est sans doute plus portable, par exemple. Et il existe sans
doute un outil d'Intel pour ses propres puces.
+1
CUDA existe encore ?
pehache
2018-10-11 14:31:56 UTC
Permalink
Post by Alf92
Post by Yliur
Le Fri, 05 Oct 18 06:07:31 +0000
Post by pehache
Bonjour,
je ne sais pas trop où poster ça... xpost et fu2 fcd
Pourquoi ne peut-on pas programmer en cuda les GPU intégrés aux CPU
genre Intel HD/Iris ? Il y a une raison technique, ça ne présenterait
pas d'intérêt de perfs, ou bien c'est juste une restriction
artificielle voulue par Nvidia pour vendre plus de cartes graphiques
séparées (et chères) ?
J'imagine bien que les perfs brutes seraient inférieures aux GPU
dédiés, mais à priori j'y vois un intérêt quand même : les IGPU
partageant la mémoire du CPU on éviterait les transferts de données
de la RAM CPU à la RAM GPU et inversement, transferts qui sont
parfois pénalisants suivant le type de calcul.
CUDA c'est l'outil de NVIDIA, pour ses propres cartes, non ? Du
coup ça ne marcherait ni sur les processeurs graphiques intégrés
(fabriqués par des concurrents), ni sur les cartes plus élaborées des
concurrents.
OpenCL est sans doute plus portable, par exemple. Et il existe sans
doute un outil d'Intel pour ses propres puces.
+1
CUDA existe encore ?
Autant que je sache, Cuda reste nettement plus utilisé qu'OpenCL.
Alf92
2018-10-11 20:53:14 UTC
Permalink
Post by pehache
Post by Alf92
CUDA existe encore ?
Autant que je sache, Cuda reste nettement plus utilisé qu'OpenCL.
je posais la question car aujourd'hui il me semblais que la majorité
des PC portables étaient équipés de cartes graphiques Intel(HD)Graphics
incompatibles avec CUDA...
pehache
2018-10-12 08:46:56 UTC
Permalink
Post by Alf92
Post by pehache
Post by Alf92
CUDA existe encore ?
Autant que je sache, Cuda reste nettement plus utilisé qu'OpenCL.
je posais la question car aujourd'hui il me semblais que la majorité
des PC portables étaient équipés de cartes graphiques Intel(HD)Graphics
incompatibles avec CUDA...
Oui mais traditionnellement les gens qui font du CUDA ont en général des
gros besoins en puissance de calcul et ce n'est pas ce genre de PC qu'ils
utilisent.
Alf92
2018-10-12 10:22:44 UTC
Permalink
Post by pehache
Post by Alf92
Post by pehache
Post by Alf92
CUDA existe encore ?
Autant que je sache, Cuda reste nettement plus utilisé qu'OpenCL.
je posais la question car aujourd'hui il me semblais que la majorité
des PC portables étaient équipés de cartes graphiques Intel(HD)Graphics
incompatibles avec CUDA...
Oui mais traditionnellement les gens qui font du CUDA ont en général des
gros besoins en puissance de calcul et ce n'est pas ce genre de PC qu'ils
utilisent.
je suis tombé là dessus ce matin !
https://www.silicon.fr/ia-nvidia-accelere-avec-rapids-221813.html
pehache
2018-10-11 14:16:55 UTC
Permalink
Post by Yliur
Le Fri, 05 Oct 18 06:07:31 +0000
Post by pehache
Bonjour,
je ne sais pas trop où poster ça... xpost et fu2 fcd
Pourquoi ne peut-on pas programmer en cuda les GPU intégrés aux CPU
genre Intel HD/Iris ? Il y a une raison technique, ça ne présenterait
pas d'intérêt de perfs, ou bien c'est juste une restriction
artificielle voulue par Nvidia pour vendre plus de cartes graphiques
séparées (et chères) ?
J'imagine bien que les perfs brutes seraient inférieures aux GPU
dédiés, mais à priori j'y vois un intérêt quand même : les IGPU
partageant la mémoire du CPU on éviterait les transferts de données
de la RAM CPU à la RAM GPU et inversement, transferts qui sont
parfois pénalisants suivant le type de calcul.
CUDA c'est l'outil de NVIDIA, pour ses propres cartes, non ? Du
coup ça ne marcherait ni sur les processeurs graphiques intégrés
(fabriqués par des concurrents), ni sur les cartes plus élaborées des
concurrents.
OpenCL est sans doute plus portable, par exemple. Et il existe sans
doute un outil d'Intel pour ses propres puces.
Oui. Je ne sais pas pourquoi mais dans ma tête j'associe toujours Nvidia
à Intel, comme si c'était la même boîte ! Effectivement Nvidia n'a pas
d'intérêt direct à permettre d'utiliser les IGPU qu'il ne vend pas.
Peut-être un intérêt indirect quand même, qui serait de promouvoir Cuda
en élargissant son champs d'application.

Ceci étant, je sais que depuis quelque temps on peut programmer certains
GPU AMD avec Cuda. Je suppose que c'est AMD qui fournit un compilateur...
Yliur
2018-10-12 00:46:29 UTC
Permalink
Le Thu, 11 Oct 18 14:16:55 +0000
Post by pehache
Post by Yliur
Le Fri, 05 Oct 18 06:07:31 +0000
Post by pehache
Bonjour,
je ne sais pas trop où poster ça... xpost et fu2 fcd
Pourquoi ne peut-on pas programmer en cuda les GPU intégrés aux CPU
genre Intel HD/Iris ? Il y a une raison technique, ça ne
présenterait pas d'intérêt de perfs, ou bien c'est juste une
restriction artificielle voulue par Nvidia pour vendre plus de
cartes graphiques séparées (et chères) ?
J'imagine bien que les perfs brutes seraient inférieures aux GPU
dédiés, mais à priori j'y vois un intérêt quand même : les IGPU
partageant la mémoire du CPU on éviterait les transferts de données
de la RAM CPU à la RAM GPU et inversement, transferts qui sont
parfois pénalisants suivant le type de calcul.
CUDA c'est l'outil de NVIDIA, pour ses propres cartes, non ? Du
coup ça ne marcherait ni sur les processeurs graphiques intégrés
(fabriqués par des concurrents), ni sur les cartes plus élaborées
des concurrents.
OpenCL est sans doute plus portable, par exemple. Et il existe sans
doute un outil d'Intel pour ses propres puces.
Oui. Je ne sais pas pourquoi mais dans ma tête j'associe toujours
Nvidia à Intel, comme si c'était la même boîte ! Effectivement Nvidia
n'a pas d'intérêt direct à permettre d'utiliser les IGPU qu'il ne
vend pas. Peut-être un intérêt indirect quand même, qui serait de
promouvoir Cuda en élargissant son champs d'application.
Ceci étant, je sais que depuis quelque temps on peut programmer
certains GPU AMD avec Cuda. Je suppose que c'est AMD qui fournit un
compilateur...
Possible, oui.

En tout cas je suis curieux du résultat de tes essais, donc si tu
vas plus loin n'hésite pas à en parler :) .
pehache
2018-10-12 08:29:10 UTC
Permalink
Post by Yliur
Le Thu, 11 Oct 18 14:16:55 +0000
Post by pehache
Post by Yliur
Le Fri, 05 Oct 18 06:07:31 +0000
Post by pehache
Bonjour,
je ne sais pas trop où poster ça... xpost et fu2 fcd
Pourquoi ne peut-on pas programmer en cuda les GPU intégrés aux CPU
genre Intel HD/Iris ? Il y a une raison technique, ça ne
présenterait pas d'intérêt de perfs, ou bien c'est juste une
restriction artificielle voulue par Nvidia pour vendre plus de
cartes graphiques séparées (et chères) ?
J'imagine bien que les perfs brutes seraient inférieures aux GPU
dédiés, mais à priori j'y vois un intérêt quand même : les IGPU
partageant la mémoire du CPU on éviterait les transferts de données
de la RAM CPU à la RAM GPU et inversement, transferts qui sont
parfois pénalisants suivant le type de calcul.
CUDA c'est l'outil de NVIDIA, pour ses propres cartes, non ? Du
coup ça ne marcherait ni sur les processeurs graphiques intégrés
(fabriqués par des concurrents), ni sur les cartes plus élaborées
des concurrents.
OpenCL est sans doute plus portable, par exemple. Et il existe sans
doute un outil d'Intel pour ses propres puces.
Oui. Je ne sais pas pourquoi mais dans ma tête j'associe toujours
Nvidia à Intel, comme si c'était la même boîte ! Effectivement Nvidia
n'a pas d'intérêt direct à permettre d'utiliser les IGPU qu'il ne
vend pas. Peut-être un intérêt indirect quand même, qui serait de
promouvoir Cuda en élargissant son champs d'application.
Ceci étant, je sais que depuis quelque temps on peut programmer
certains GPU AMD avec Cuda. Je suppose que c'est AMD qui fournit un
compilateur...
Possible, oui.
En tout cas je suis curieux du résultat de tes essais, donc si tu
vas plus loin n'hésite pas à en parler :) .
Quels essais ? Pour AMD j'en ai juste entendu parler (des gens qui testent
ça dans ma boîte apparemment).
Yliur
2018-10-12 16:10:11 UTC
Permalink
Le Fri, 12 Oct 18 08:29:10 +0000
Post by pehache
Post by Yliur
Le Thu, 11 Oct 18 14:16:55 +0000
Post by pehache
Post by Yliur
Le Fri, 05 Oct 18 06:07:31 +0000
Post by pehache
Bonjour,
je ne sais pas trop où poster ça... xpost et fu2 fcd
Pourquoi ne peut-on pas programmer en cuda les GPU intégrés aux
CPU genre Intel HD/Iris ? Il y a une raison technique, ça ne
présenterait pas d'intérêt de perfs, ou bien c'est juste une
restriction artificielle voulue par Nvidia pour vendre plus de
cartes graphiques séparées (et chères) ?
J'imagine bien que les perfs brutes seraient inférieures aux GPU
dédiés, mais à priori j'y vois un intérêt quand même : les IGPU
partageant la mémoire du CPU on éviterait les transferts de
données de la RAM CPU à la RAM GPU et inversement, transferts
qui sont parfois pénalisants suivant le type de calcul.
CUDA c'est l'outil de NVIDIA, pour ses propres cartes, non ? Du
coup ça ne marcherait ni sur les processeurs graphiques intégrés
(fabriqués par des concurrents), ni sur les cartes plus élaborées
des concurrents.
OpenCL est sans doute plus portable, par exemple. Et il existe
sans doute un outil d'Intel pour ses propres puces.
Oui. Je ne sais pas pourquoi mais dans ma tête j'associe toujours
Nvidia à Intel, comme si c'était la même boîte ! Effectivement
Nvidia n'a pas d'intérêt direct à permettre d'utiliser les IGPU
qu'il ne vend pas. Peut-être un intérêt indirect quand même, qui
serait de promouvoir Cuda en élargissant son champs d'application.
Ceci étant, je sais que depuis quelque temps on peut programmer
certains GPU AMD avec Cuda. Je suppose que c'est AMD qui fournit un
compilateur...
Possible, oui.
En tout cas je suis curieux du résultat de tes essais, donc si tu
vas plus loin n'hésite pas à en parler :) .
Quels essais ? Pour AMD j'en ai juste entendu parler (des gens qui
testent ça dans ma boîte apparemment).
Je pensais que tu te lançais dans un test et que tu cherchais des
outils pour tes puces Intel...
pehache
2018-10-12 19:29:45 UTC
Permalink
Post by Yliur
Post by pehache
Quels essais ? Pour AMD j'en ai juste entendu parler (des gens qui
testent ça dans ma boîte apparemment).
Je pensais que tu te lançais dans un test et que tu cherchais des
outils pour tes puces Intel...
Non non, c'était plus par curiosité.
--
"...sois ouvert aux idées des autres pour peu qu'elles aillent dans le
même sens que les tiennes.", ST sur fr.bio.medecine
Pascal J. Bourguignon
2018-10-08 17:59:00 UTC
Permalink
Post by pehache
Bonjour,
je ne sais pas trop où poster ça... xpost et fu2 fcd
Pourquoi ne peut-on pas programmer en cuda les GPU intégrés aux CPU genre
Intel HD/Iris ? Il y a une raison technique, ça ne présenterait pas
d'intérêt de perfs, ou bien c'est juste une restriction artificielle
voulue par Nvidia pour vendre plus de cartes graphiques séparées (et
chères) ?
J'imagine bien que les perfs brutes seraient inférieures aux GPU dédiés,
mais à priori j'y vois un intérêt quand même : les IGPU partageant la
mémoire du CPU on éviterait les transferts de données de la RAM CPU à
la RAM GPU et inversement, transferts qui sont parfois pénalisants suivant
le type de calcul.
CUDA c'est un langage de programmation. Rien ne t'empêche d'écrire un
compilateur ciblant les GPU intégrés.
https://fr.wikipedia.org/wiki/Compute_Unified_Device_Architecture
--
__Pascal J. Bourguignon
http://www.informatimago.com
Loading...