Vad Tensor Cores beräknar
Enheter för fusionerad matrismultiplikation och ackumulering
Vad Tensor Cores beräknar är en gratis lektion i CUDA Academy på CoddyKit. Detta är lektion 1 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för CUDA Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i CUDA Academy innehåller totalt 4 lektioner.
Möt Tensor Core
En Tensor Core är en särskild hårdvaruenhet i moderna NVIDIA GPU:er som är byggd för en enda uppgift i extremt hög hastighet: matrisberäkningar på små matriser. 🚀
En operation: MMA
Tensor Cores beräknar en matrix multiply-accumulate, skriven D = A gånger B plus C. De utför hela multiplikationen och additionen i ett enda steg.
Hela tiles på en gång
I stället för ett enda tal hanterar en Tensor Core en liten matrix tile i varje cykel. Därför överträffar den kraftigt en vanlig kärna som arbetar element för element.
Fused multiply-add
Multiplikationen och additionen utförs fused, så mellanprodukten avrundas aldrig separat. Det ger bättre noggrannhet än två separata steg.
Varför matriser är viktiga
Djupinlärning och grafik innehåller mängder av matrismultiplikationer. Tensor Cores finns eftersom denna enda operation dominerar så många verkliga arbetsbelastningar.
Ackumuleringsdelen
Plustecknet C i D = A gånger B plus C gör att Ni kan behålla en löpande totalsumma. Denna ackumulator bygger stora resultat av många små tiles.
Snabbare än vanliga kärnor
För matrisberäkningar kan en Tensor Core ge många gånger högre genomströmning än vanliga CUDA-kärnor, eftersom den packar en fullständig tile multiply i en instruktion.
Blandade indata, bredare summor
Tensor Cores tar ofta emot indata med låg precision men använder en ackumulator med högre precision. Ni får snabb multiplikation och säkrare löpande summor.
Född under Volta-eran
Tensor Cores introducerades med Volta-arkitekturen och utvecklades vidare i Turing, Ampere och Hopper. Varje generation breddade tilestorlekarna och lade till format.
Inte för varje kernel
Tensor Cores hjälper bara när arbetet liknar en matrix multiply. En enkel vektoraddition eller skalär loop använder dem inte alls.
En liten förhandstitt
Ni når Tensor Cores via bibliotek eller WMMA-API:t. Denna anropsform är den multiply-accumulate som Ni kommer att skriva senare.
wmma::mma_sync(acc, a_frag, b_frag, acc);Snabb kontroll
Vilken enda operation är Tensor Cores utformade för att accelerera?
Sammanfattning
Ni har lärt Er att en Tensor Core förenar en full tile-stor matrismultiplikation med ackumulering i ett snabbt steg, perfekt för den matrisberäkning som ligger bakom djupinlärning. Nästa del: precisionsformat. 🎉
Lär dig C++ med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 30
- Lektioner
- 120
Vanliga frågor
Är lektionen ”Vad Tensor Cores beräknar” gratis?
Ja – hela texten till ”Vad Tensor Cores beräknar” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i CUDA Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i CUDA Academy innehåller totalt 4 lektioner.
Vad lär jag mig i ”Vad Tensor Cores beräknar”?
Enheter för fusionerad matrismultiplikation och ackumulering Ni övar på CUDA Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig CUDA Academy?
Du behöver inga förkunskaper. Utbildningen i CUDA Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.
Hur lång tid tar lektionen ”Vad Tensor Cores beräknar”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här CUDA Academy-lektionen?
Ja. Varje CUDA Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Vad Tensor Cores beräknar
- Blandad precision: FP16, BF16, TF32
- WMMA-fragment-API:t
- Avvägningar kring numerisk stabilitet