GPU et VGA

Bonjour
Je veux utiliser les GPU de mon ordinateur et donc j’ai fait une petite recherche sur internet et j’ai trouvé avec “lspci -v -nn”:

00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0126] (rev 09) (prog-if 00 [VGA controller]) Subsystem: Toshiba America Info Systems Device [1179:fc50] Flags: bus master, fast devsel, latency 0, IRQ 41 Memory at c0000000 (64-bit, non-prefetchable) [size=4M] Memory at b0000000 (64-bit, prefetchable) [size=256M] I/O ports at 3000 [size=64] Expansion ROM at <unassigned> [disabled] Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit- Capabilities: [d0] Power Management version 2 Capabilities: [a4] PCI Advanced Features Kernel driver in use: i915
Puisque il n’y a une seule carte integré, il faut chercher, selon binarytides.com/linux-get-gpu-information/, le modèle de la carte mère doit être identifiée, avec “inxi -M” j’ai trouvé

Mobo: Intel model: N/A  

Puisque la carte mère n’ai pas identifié, j’ai googlé le modèle de bios

Bios: INSYDE version: 2.90 date: 11/21/2011

Je n’ai pas trouve grande chose à part un benche mark sur browser.primatelabs.com/geekbench3/2804775

Donc, j’ai cherché encore plus sur les GPU d’intel et j’ai trouvé sur wikipedia cet article sur le GPU intel en.wikipedia.org/wiki/List_of_I … generation
mon processeur est :

~$less /proc/cpuinfo
model name      : Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz

Donc, Il est dans “Core i5-2xxxM”. Et selon le tableau j’ai 12 unité d’exécution, et je dois utilisé OpenGl 3.3
j’ai verifié sur mon PC

~$ glxinfo |grep -i opengl
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile 
OpenGL core profile version string: 3.1 (Core Profile) Mesa 10.1.3
OpenGL core profile shading language version string: 1.40
OpenGL core profile context flags: (none)
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 10.1.3
OpenGL shading language version string: 1.30
OpenGL context flags: (none)

Après cette recherché, j’ai trouvé que j’ai 12 unités d’execution sur ma carte graphique. Maintenant j’ai quelques question :
1- Est-ce-que VGA et GPU sont des synonymes ?
2- Est-ce-qu’il y a une relation avec le VGA (ou GPU) trouvé avec “lspci -v -nn” et le port VGA utilisé pour les écrans externes ?
3- Est-t-il possible de trouvé un ordinateur sans GPU ?
4- Est-ce-qu’il est possible d’utiliser ses unités de calcul dans mes programmes ?

merci

ça fait beaucoup de question:

  • un GPU, c’est tout simplement un processeur graphique. Ce n’est pas strictement indispensable, le CPU (processeur principal) peut gérer le graphisme, et comme il n’est pas du tout optimisé pour ça, il ne fera quasiment rien d’autre, et la machine ne sera pas exploitable. Un serveur, qui n’a pas de sortie graphique, peux se passer de GPU.

VGA, c’est un standard, qui défini une résolution d’affichage, et un connecteur. C’est complètement dépassé, bien que certaines cartes graphique propose encore cette connectique.

Pour revenier au GPU, c’est un processeur spécialisé en traitement d’affichage. Il existe depuis quelques années la possibilité d’utiliser ce type de processeur pour faire des calcules mathématique massivement parallélisable. Cette possibilité s’apelle CUDA, mais je ne sais pas si c’est utilisable sur ta machine. De plus, si tu fais faire des calculs mathématiques à ton GPU, il ne peux plus gérer l’affichage.

Wikipedia te donnera pleins d’infos plus précises sur ces sujets.

CUDA est une technologie nVidia, non ? (J’ai une carte graphique nVidia pour du rendu Blender, du coup, j’utilise bien CUDA avec les drivers propriétaires, mais voilà)

1- Est-ce-que VGA et GPU sont des synonymes ?

Non. VGA, c’est un standard d’affichage graphique (en gros, le type de connexion entre ton PC/carte graphique et ton écran). GPU, c’est ta carte graphique (son processeur, en général, car la carte graphique comprend la connectique et un ventilateur, par exemple, ainsi qu’une alimentation…mais en fait, c’est 95% de ce qu’est une carte graphique, le GPU)
Pour toi, c’est un GPU intel.

2- Est-ce-qu’il y a une relation avec le VGA (ou GPU) trouvé avec “lspci -v -nn” et le port VGA utilisé pour les écrans externes ?

Rien de spécial…Ta carte pourrait être en DVI ou en HDMI, par exemple. Ici, c’est en VGA, c’est tout. (C’est un signal analogique, en fait)

3- Est-t-il possible de trouvé un ordinateur sans GPU ?

Oui, j’en ai un. :slightly_smiling:
C’est un serveur cependant. Cela peut fonctionner sans GPU, le processeur fera les calculs, mais ce sera très lent.

4- Est-ce-qu’il est possible d’utiliser ses unités de calcul dans mes programmes ?

Quels programmes ?

Merci beaucoup pour les explications maintenant c’est beaucoup plus clair… :slightly_smiling: