Mai departeUrmătorul ghid
Core ML for On-Device Apple Deployment
Tehnic
GHID tehnic
Tensor Cores sunt unități hardware specializate din GPU-urile moderne NVIDIA care efectuează operațiuni de multiplicare și acumulare a matricei extrem de rapid.
Ascultă acest ghidNarativ AI · ~2 min
They are the main reason a single GPU can train and run large neural networks orders of magnitude faster than general-purpose compute would allow.
Introdus cu arhitectura Volta în 2017, Tensor Cores sunt circuite dedicate care calculează o mică înmulțire a matricei plus o adunare (D = A x B + C) într-o singură operație, mai degrabă decât să facă fiecare înmulțire pe rând pe nuclee CUDA standard. Deoarece practic fiecare strat al unei rețele neuronale se reduce la înmulțiri de matrice, acest lucru se potrivește cu matematica de care are de fapt AI. Fiecare generație de GPU și-a extins ceea ce se ocupă: Volta a făcut plăci FP16 4x4, în timp ce arhitecturile Ampere, Hopper și Blackwell ulterioare au adăugat formate de precizie redusă precum TF32, BF16, INT8, FP8 și FP4. Precizie mai scăzută înseamnă mai multe numere procesate pe ceas, sporind dramatic randamentul pentru instruire și inferență, păstrând în același timp acuratețea acceptabilă.
Antrenarea modelelor de limbaj mari, cum ar fi transformatoare în stil GPT, în care miliarde de înmulțiri de matrice pe pas rulează pe Tensor Cores în BF16 sau FP8.
Rularea inferenței în timp real pentru chatbot și generatoare de imagini, folosind cuantizarea INT8 sau FP8 pentru a servi mai mulți utilizatori pe GPU.
Accelerarea NVIDIA DLSS în jocurile video, unde o rețea neuronală crește cadrele cu rezoluție mai mică folosind Tensor Cores fiecare cadru.
Accelerarea calculelor științifice, cum ar fi plierea proteinelor (AlphaFold) și modelele meteorologice care au fost reformulate ca sarcini de lucru neuronale grele de matrice.
Tensor Cores continuă să se îndrepte către o precizie din ce în ce mai scăzută: Hopper a adăugat FP8, iar Blackwell a introdus FP4 pe 4 biți cu scalare gestionată de hardware, dublând aproximativ debitul la fiecare pas pentru sarcinile de lucru grele de inferență. Așteptați-vă la un suport mai strict pentru sparsity (sărirea greutăților zero), formate de microscaling care atașează factori de scară la blocuri mici de numere și o integrare mai profundă cu sistemele de memorie, astfel încât nucleele să rămână alimentate. Pe măsură ce modelele cresc, motorul matricial, nu viteza de ceas brută, rămâne câmpul de luptă central pentru performanța hardware-ului AI.
Buletin gratuit
Trei povești AI verificate în fiecare dimineață de zi lucrătoare, scrise în engleză simplă. Gratuit pentru totdeauna, fără reclame.
Un e-mail în fiecare zi lucrătoare. Dezabonare cu un singur clic. Nu vindem niciodată și nu împărtășim adresa ta.
Testează-te
Feedback instantaneu la fiecare răspuns și un certificat partajabil cu un ID verificabil după ce parcurgi un curs.
Susține educația AI gratuită. AI Understanding este o organizație nonprofit 501(c)(3) — fără reclame, fără barieră de plată, pentru totdeauna. Fă o donație
Tensor Cores sunt unități hardware specializate din GPU-urile moderne NVIDIA care efectuează operațiuni de multiplicare și acumulare a matricei extrem de rapid. Ele sunt principalul motiv pentru care un singur GPU poate antrena și rula rețele neuronale mari cu ordine de mărime mai rapid decât ar permite calculul de uz general.
Miezele tensorului efectuează o multiplicare a matricei fuzionate plus acumulare într-un singur pas, care este exact operația care domină straturile rețelei neuronale.
Tensor Cores a debutat cu arhitectura Volta în 2017, începând cu operațiunile cu matrice FP16 4x4.
Folosind mai puțini biți pe număr înseamnă că mai multe valori curg prin hardware în fiecare ciclu, crescând foarte mult viteza cu doar o mică, de obicei tolerabilă, pierdere de precizie.
Intrările pot avea o precizie scăzută, dar acumulatorul rulează de obicei cu o precizie mai mare, cum ar fi FP32, pentru a limita acumularea de erori de rotunjire.
Bibliotecile subiacente împart automat operațiunile matriceale mari în plăci de dimensiunea Tensor-Core, astfel încât cadrele să accelereze fără codificare manuală.
Continuați să învățați
Mai multe ghiduri alese pentru acest subiect
Mai departeUrmătorul ghid
Core ML for On-Device Apple Deployment
Tehnic