SeterusnyaPanduan seterusnya
ML Teras untuk Penerapan Apple Pada Peranti
Teknikal
PANDUAN Teknikal
Tensor Cores ialah unit perkakasan khusus dalam GPU NVIDIA moden yang melaksanakan operasi darab dan terkumpul matriks dengan sangat pantas.
Dengar panduan iniAI-diceritakan · ~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.
Diperkenalkan dengan seni bina Volta pada 2017, Tensor Cores ialah litar khusus yang mengira pendaraban matriks kecil ditambah penambahan (D = A x B + C) dalam satu operasi, dan bukannya melakukan setiap darab satu demi satu pada teras CUDA standard. Oleh kerana hampir setiap lapisan rangkaian saraf berkurangan kepada pendaraban matriks, ini sepadan dengan sebenarnya yang diperlukan AI matematik. Setiap generasi GPU mengembangkan perkara yang mereka kendalikan: Volta melakukan jubin 4x4 FP16, manakala seni bina Ampere, Hopper dan Blackwell kemudiannya menambah format ketepatan lebih rendah seperti TF32, BF16, INT8, FP8 dan FP4. Ketepatan yang lebih rendah bermakna lebih banyak nombor diproses setiap jam, meningkatkan daya pengeluaran secara mendadak untuk latihan dan inferens sambil memastikan ketepatan boleh diterima.
Melatih model bahasa besar seperti pengubah gaya GPT, yang berbilion-bilion pendaraban matriks setiap langkah dijalankan pada Teras Tensor dalam BF16 atau FP8.
Menjalankan inferens masa nyata untuk chatbots dan penjana imej, menggunakan kuantiti INT8 atau FP8 untuk melayani lebih ramai pengguna bagi setiap GPU.
Mempercepatkan NVIDIA DLSS dalam permainan video, di mana rangkaian saraf meningkatkan bingkai resolusi rendah menggunakan Tensor Cores setiap bingkai.
Mempercepatkan pengkomputeran saintifik seperti lipatan protein (AlphaFold) dan model cuaca yang telah dirumus semula sebagai beban kerja saraf berat matriks.
Teras Tensor terus bergerak ke arah ketepatan yang lebih rendah: Hopper menambah FP8 dan Blackwell memperkenalkan 4-bit FP4 dengan penskalaan terurus perkakasan, secara kasar menggandakan daya pemprosesan setiap langkah untuk beban kerja berat inferens. Jangkakan sokongan yang lebih ketat untuk kesederhanaan (melangkau pemberat sifar), format penskalaan mikro yang melampirkan faktor skala pada blok nombor kecil dan penyepaduan yang lebih mendalam dengan sistem memori supaya teras kekal disuap. Apabila model berkembang, enjin matriks, bukan kelajuan jam mentah, kekal sebagai medan pertempuran utama untuk prestasi perkakasan AI.
Newsletter percuma
Tiga cerita AI yang disahkan setiap pagi hari bekerja, ditulis dalam Bahasa Inggeris biasa. Percuma selamanya, tiada iklan.
Satu e-mel setiap hari bekerja. Berhenti melanggan dalam satu klik. Kami tidak pernah menjual atau berkongsi alamat anda.
Uji diri anda
Maklum balas segera pada setiap jawapan, dan sijil yang boleh dikongsi dengan ID yang boleh disahkan sebaik sahaja anda lulus kursus.
Sokong pendidikan AI percuma. AI Understanding ialah pertubuhan bukan keuntungan 501(c)(3) — tiada iklan, tiada bayaran dinding, selamanya. Buat derma
Tensor Cores ialah unit perkakasan khusus dalam GPU NVIDIA moden yang melaksanakan operasi darab dan terkumpul matriks dengan sangat pantas. Ini adalah sebab utama GPU tunggal boleh melatih dan menjalankan susunan rangkaian saraf yang besar dengan magnitud lebih cepat daripada yang dibenarkan oleh pengiraan tujuan umum.
Tensor Cores melakukan pendaraban matriks bercantum ditambah pengumpulan dalam satu langkah, iaitu operasi yang mendominasi lapisan rangkaian saraf.
Tensor Cores memulakan kerjaya dengan seni bina Volta pada 2017, bermula dengan operasi matriks FP16 4x4.
Menggunakan lebih sedikit bit setiap nombor bermakna lebih banyak nilai mengalir melalui perkakasan setiap kitaran, meningkatkan kelajuan dengan hanya kehilangan ketepatan yang kecil, biasanya boleh diterima.
Input mungkin ketepatan rendah, tetapi penumpuk biasanya berjalan dalam ketepatan yang lebih tinggi seperti FP32 untuk mengehadkan pengumpulan ralat pembundaran.
Perpustakaan asas memecahkan operasi matriks besar ke dalam jubin bersaiz Tensor-Core secara automatik, jadi rangka kerja mendapat kelajuan tanpa pengekodan manual.
Teruskan belajar
Lebih banyak panduan dipilih untuk topik ini
SeterusnyaPanduan seterusnya
ML Teras untuk Penerapan Apple Pada Peranti
Teknikal