GHID tehnic

Partiționare GPU cu mai multe instanțe

Multi-Instance GPU (MIG) este o tehnologie NVIDIA care segmentează un singur GPU fizic în mai multe partiții hardware izolate.

2 minute de lecturăUltima actualizare

Prezentare generală

It matters because it lets one expensive accelerator serve many small workloads at once without them interfering with each other.

Scufundare în profunzime

Introdus cu NVIDIA A100 (Ampere) și continuat pe H100 și GPU-uri mai noi pentru centre de date, MIG sculptează un GPU în până la șapte instanțe independente. Spre deosebire de time-slicing software, MIG oferă o adevărată izolare hardware: fiecare instanță are propriile sale multiprocesoare de streaming dedicate (SM), secțiuni de cache L2, controlere de memorie și o porțiune fixă ​​de memorie cu lățime de bandă mare. Un A100 cu 40 GB poate fi împărțit în șapte instanțe de 5 GB sau mai puține mai mari. Fiecare partiție se comportă ca un GPU de sine stătător mai mic, astfel încât o lucrare zgomotoasă sau care se prăbușește într-un caz nu poate înfometa sau corupa pe alta. Această calitate garantată a serviciului face ca MIG să fie ideal pentru servirea inferențelor, clustere multi-chiriași și medii de dezvoltare în care mulți utilizatori împărtășesc un card.

Perspectivă tehnică

MIG funcționează prin blocarea fizică a barei transversale interne a GPU-ului, astfel încât fiecare instanță să aibă o cale fixă ​​către propria secțiune de memorie și SM-uri. NVIDIA definește profilurile ca fracții precum 1g.5gb (o porțiune de calcul, 5GB) până la 7g.40gb. O instanță GPU își rezervă memorie și SM-uri; în cadrul acesteia, o Instanță de calcul subdivizează în continuare SM-urile. Deoarece partițiile sunt impuse de hardware, defecțiunile, erorile ECC și lățimea de bandă a memoriei rămân limitate la o singură instanță.

Impact strategic

Cost și buget

Deciziile de arhitectură generează performanța și costurile de operare de ani de zile.

Decizii mai clare

Educația tehnică ajută echipele să aleagă stiva potrivită, nu doar cea mai nouă.

Controlul calității

Opțiuni de inginerie mai bune reduc incidentele de fiabilitate în producție.

Viitorul partiționării GPU cu mai multe instanțe

Pe măsură ce GPU-urile cresc la 80 GB, 141 GB și mai mult, partiționarea devine mai atractivă, deoarece modelele individuale rareori au nevoie de un card întreg pentru deducere. Așteptați-vă la Kubernetes și la integrare în cloud mai strânsă, la repartiționare dinamică fără a epuiza nodul și la profiluri mai fine. Furnizorii concurenți urmăresc o virtualizare GPU similară în stil SR-IOV, iar platformele de inferență fără server se bazează din ce în ce mai mult pe partiționare pentru a împacheta multe modele și a reduce risipa inactivă.

Implementare în lumea reală

Un furnizor de cloud împarte un A100 în șapte instanțe, astfel încât șapte clienți să primească fiecare o porțiune GPU garantată și izolată pentru deducere.

Un cluster de cercetare universitar oferă fiecărui doctorand o instanță MIG de 10 GB pentru prototipare, în loc să monopolizeze carduri întregi.

Un serviciu de inferență împachetează mai multe modele mici de limbaj și viziune într-un singur H100, fiecare în propria sa partiție cu latență previzibilă.

Un cluster Kubernetes face publicitate instanțelor MIG ca resurse programabile, astfel încât podurile solicită „nvidia.com/mig-1g.5gb” ca orice altă resursă.

Riscuri și balustrade

Optimizarea unui punct de referință poate ascunde slăbiciunile mai largi ale sistemului.

Costurile de infrastructură și întreținere sunt adesea subestimate.

Lacunele de securitate și observabilitate pot crește pe măsură ce sistemele devin mai complexe.

Foaia de parcurs de implementare

1

Definiți obiectivele de latență, calitate și cost înainte de implementare.

2

Benchmark în condiții realiste de încărcare și date.

3

Monitorizarea instrumentelor pentru erori, deriva și impactul utilizatorului.

4

Pregătiți căile de retragere și răspuns la incident înainte de scalare.

Continuați să explorați

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Multi-Instance GPU Partitioning quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Quiz Start

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Următorul ghid

Învățare cu mai multe sarcini

Întrebări frecvente

What is Multi-Instance GPU Partitioning?

Multi-Instance GPU (MIG) este o tehnologie NVIDIA care segmentează un singur GPU fizic în mai multe partiții hardware izolate. Contează pentru că permite unui accelerator scump să servească multe sarcini de lucru mici simultan, fără ca acestea să interfereze între ele.

Ce fel de izolare oferă MIG între instanțe?

MIG impune izolarea în hardware, dedicând SM-uri, secțiuni de cache L2 și memorie fiecărei instanțe, astfel încât sarcinile de lucru să nu interfereze.

Pe ce arhitectură NVIDIA a fost introdus prima dată MIG?

MIG a debutat cu A100 bazat pe Ampere și a continuat pe H100 și mai târziu pe GPU-uri pentru centre de date.

Care este numărul maxim de instanțe în care poate fi împărțit un GPU compatibil MIG?

Un GPU compatibil MIG, cum ar fi A100, poate fi partiționat în până la șapte instanțe independente.

Într-un profil MIG precum „1g.5gb”, ce reprezintă „5gb”?

Profilul codifică secțiunile de calcul (1g) și memoria dedicată (5GB) dată instanței.

Pentru ce sarcină de lucru este potrivită mai ales MIG?

MIG strălucește atunci când multe sarcini de lucru mici, izolate (cum ar fi inferența) împărtășesc un card cu calitate garantată a serviciilor.