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.
Le Fri, 12 Oct 18 08:29:10 +0000 pehache a écrit :
Le 12/10/2018 à 02:44, Yliur a écrit :
Le Thu, 11 Oct 18 14:16:55 +0000 pehache a écrit :
Le 06/10/2018 à 00:34, Yliur a écrit : > Le Fri, 05 Oct 18 06:07:31 +0000 > pehache a écrit : > >> 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...
Le Fri, 12 Oct 18 08:29:10 +0000
pehache <pehache.7@gmail.com> a écrit :
Le 12/10/2018 à 02:44, Yliur a écrit :
> Le Thu, 11 Oct 18 14:16:55 +0000
> pehache <pehache.7@gmail.com> a écrit :
>
>> Le 06/10/2018 à 00:34, Yliur a écrit :
>> > Le Fri, 05 Oct 18 06:07:31 +0000
>> > pehache <pehache.7@gmail.com> a écrit :
>> >
>> >> 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...
Le Fri, 12 Oct 18 08:29:10 +0000 pehache a écrit :
Le 12/10/2018 à 02:44, Yliur a écrit :
Le Thu, 11 Oct 18 14:16:55 +0000 pehache a écrit :
Le 06/10/2018 à 00:34, Yliur a écrit : > Le Fri, 05 Oct 18 06:07:31 +0000 > pehache a écrit : > >> 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
Le 12/10/2018 à 18:10, Yliur a écrit :
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
Le 12/10/2018 à 18:10, Yliur a écrit :
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
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
Den Lallemand
Cuda est un 'langage' pour les carte graphique Nvidia, donc cv'est normal que ca ne fonctionne que sur achitecture Nvidia
Cuda est un 'langage' pour les carte graphique Nvidia, donc cv'est normal que ca ne fonctionne que sur achitecture Nvidia
Cuda est un 'langage' pour les carte graphique Nvidia, donc cv'est normal que ca ne fonctionne que sur achitecture Nvidia
Pascal J. Bourguignon
Den Lallemand writes:
Cuda est un 'langage' pour les carte graphique Nvidia, donc cv'est normal que ca ne fonctionne que sur achitecture Nvidia
En tant que langage, on peut écrire des traducteurs et des compilateurs ciblant n'importe quelle autre plateforme. C'est un théorème fondamental de l'informatique, l'équivalence de Turing. -- __Pascal J. Bourguignon__ http://www.informatimago.com
Den Lallemand <dlallemand@gmail.com> writes:
Cuda est un 'langage' pour les carte graphique Nvidia, donc cv'est normal que ca ne fonctionne que sur achitecture Nvidia
En tant que langage, on peut écrire des traducteurs et des compilateurs
ciblant n'importe quelle autre plateforme.
C'est un théorème fondamental de l'informatique, l'équivalence de
Turing.
--
__Pascal J. Bourguignon__
http://www.informatimago.com
Cuda est un 'langage' pour les carte graphique Nvidia, donc cv'est normal que ca ne fonctionne que sur achitecture Nvidia
En tant que langage, on peut écrire des traducteurs et des compilateurs ciblant n'importe quelle autre plateforme. C'est un théorème fondamental de l'informatique, l'équivalence de Turing. -- __Pascal J. Bourguignon__ http://www.informatimago.com