Qu'est-ce qu'une vGPU ? Comment fonctionnent les GPU virtuels
Une vGPU permet à plusieurs utilisateurs ou machines virtuelles de partager une GPU physique sans accorder à chaque utilisateur l'accès à l'intégralité de la carte. Cette approche est utile lorsque plusieurs charges de travail ont besoin d'accélération GPU, mais que l'affectation d'une GPU physique à chaque utilisateur serait inefficace.
Qu'est-ce qu'une vGPU ?
Une GPU virtuelle (vGPU) est une partie d'une GPU physique affectée à une machine virtuelle ou à un utilisateur. La GPU physique est partitionnée en tranches dédiées, et chaque utilisateur dispose de sa propre mémoire VRAM et de ses propres ressources GPU isolées.
Par exemple, une seule GPU physique peut fournir plusieurs vGPU. Chaque machine virtuelle voit les ressources GPU qui lui sont assignées plutôt que la carte physique complète. Cela permet à plusieurs utilisateurs d'utiliser la même GPU simultanément.
Le fonctionnement d'une vGPU diffère de celui d'un simple partage de GPU entre des applications. La GPU est divisée en ressources distinctes qui peuvent être assignées à des machines virtuelles individuelles.
Comment fonctionne la vGPU ?
Une GPU physique est installée dans un système hôte. Le logiciel de virtualisation et la technologie GPU prise en charge divisent ses ressources en plusieurs GPU virtuelles.
- GPU physique : L'hôte contient le matériel GPU réel.
- Partitionnement du GPU : La GPU physique est divisée en plusieurs tranches dédiées.
- Machines virtuelles : Chaque VM reçoit une vGPU assignée.
- VRAM dédiée : Chaque vGPU dispose de sa propre VRAM allouée.
- Isolation : Les utilisateurs opèrent dans le cadre de leurs ressources GPU assignées, plutôt que d'accéder à la vGPU d'un autre utilisateur.
Le nombre exact et la taille des vGPU disponibles dépendent de la GPU physique et de la technologie de virtualisation utilisée.
vGPU vs GPU dédiée
| Fonctionnalités | GPU dédiée | vGPU |
|---|---|---|
| Allocation du GPU | Un utilisateur ou une VM obtient la GPU physique. | Plusieurs utilisateurs ou VM partagent une seule GPU physique via des vGPU distinctes. |
| VRAM | L'utilisateur peut accéder à la VRAM disponible de la GPU. | Chaque vGPU reçoit sa propre VRAM allouée. |
| Utilisateurs par GPU | Généralement un seul. | Plusieurs, selon la GPU et la configuration. |
| Meilleure adaptation | Les charges de travail nécessitant des ressources GPU substantielles. | Plusieurs charges de travail nécessitant des portions dédiées d'une GPU. |
Une GPU dédiée a plus de sens lorsque le charge de travail a besoin de la plupart ou de l'intégralité des ressources de la carte. La vGPU est utile lorsque plusieurs utilisateurs ont besoin d'une accélération GPU mais ne nécessitent chacun une GPU physique entière.
À quoi peut-on utiliser une vGPU ?
Les vGPU peuvent prendre en charge de nombreuses charges de travail qui bénéficient de l'accélération GPU. La taille de la vGPU appropriée dépend du logiciel et de la charge de travail.
- Charges de travail IA et apprentissage automatique
- Applications 3D et logiciels d'ingénierie
- Édition vidéo
- Développement de logiciels utilisant l'accélération GPU
- Postes de travail distants
- Sécurité informatique et autres charges de travail techniques
Pour les grands modèles d'IA, les projets vidéo ou les applications 3D exigeantes, la quantité de VRAM disponible peut être un facteur important lors du choix d'une configuration GPU ou vGPU.
Pourquoi utiliser les vGPU dans les bureautiques cloud ?
Les bureautiques cloud peuvent utiliser des vGPU pour fournir des machines virtuelles accélérées par GPU à plusieurs utilisateurs à partir du même matériel physique. Cela permet une meilleure utilisation d'une GPU lorsque les utilisateurs individuels n'ont pas besoin d'une carte entière.
Par exemple, une équipe pourrait utiliser des bureaux virtuels séparés tout en partageant les ressources d'une GPU physique via des allocations vGPU dédiées. Chaque utilisateur obtient sa propre GPU virtuelle et sa VRAM isolée, au lieu de partager un environnement de bureau unique.
Essayez sur DaDesktop
DaDesktop propose des bureautiques cloud avec des GPU dédiées et des options vGPU pour les charges de travail qui ont besoin d'une accélération GPU. En savoir plus sur les bureaux GPU cloud de DaDesktop.