Tenstorrent ने Grayskull पेश किया, GPUs के लिए उसका RISC-V जवाब
लक्षित मॉडल और उपयोग-परिदृश्य
- समर्थित मॉडलों में BERT, ResNet, Whisper, YOLOv5, और U-Net शामिल हैं।
- टिप्पणीकारों का कहना है कि ये 2020–2021 के आसपास state-of-the-art थे और आज भी व्यापक रूप से उपयोग में हैं, खासकर embeddings के लिए BERT-जैसे मॉडल और edge vision के लिए YOLOv5।
- कई लोग इन बोर्ड्स को प्रोग्रामिंग मॉडल सीखने के एक तरीके के रूप में देखते हैं, न कि turnkey inference appliances के रूप में।
डेव किट की पोज़िशनिंग और स्पेक्स
- दो dev kits:
- e75: 75 W, 96 Tensix cores, 96 MB SRAM, 8 GB LPDDR4, ~$599.
- e150: 200 W, 120 Tensix cores, 120 MB SRAM, 8 GB LPDDR4, ~$799.
- कई low-precision formats समर्थित हैं (FP8/FP4/BFP variants; SFPU में कुछ 19-bit FP)।
- 8 GB VRAM को व्यापक रूप से सीमित माना जा रहा है, खासकर LLMs के लिए; लेकिन यह कई vision models और quantized experiments के लिए ठीक समझा जाता है।
आर्किटेक्चर और प्रोग्रामिंग मॉडल
- प्रत्येक Tensix core में tensor math unit (FPU), SIMT engine (SFPU), पाँच छोटे RV32I cores, और local memory होती है।
- cores dual torus Network-on-Chip से जुड़े हैं; डिज़ाइन compute के पास local memory पर ज़ोर देता है।
- इसकी तुलना manycore, transputer-style, और dataflow-like systems से की जाती है; लक्ष्य ML pipelines को cores पर मैप करना और उनके बीच data stream करना है।
- Vector काम RISC‑V Vector extension के ज़रिए नहीं है; वह future host CPUs (Ascalon) के लिए आरक्षित है।
मेमोरी, bandwidth, और scaling
- LPDDR4 bandwidth (~100–120 GB/s) high-end GPUs की तुलना में बहुत कम है; इसे bottleneck माना गया है।
- बड़ा on-chip SRAM इसका differentiator है; उन workloads के लिए उपयोगी जो डेटा को local रूप से reuse कर सकते हैं।
- Grayskull को inference-only, single-card oriented बताया गया है; next-gen “Wormhole” बेहतर multi-card scaling के साथ 100 GbE और improved SFPU जोड़ता है।
GPUs और अन्य accelerators से तुलना
- कुछ लोग commodity GPUs या fast DDR5 वाले APUs की तुलना में इसकी value पर सवाल उठाते हैं; अन्य लोग ध्यान दिलाते हैं कि यह एक dev kit है, gaming-competitive product नहीं।
- केवल FLOPs/$ को कम महत्वपूर्ण माना गया है बनिस्बत memory capacity/bandwidth और software stack के।
- Custom AI accelerators (इस सहित) कुछ operations के लिए watt के हिसाब से अधिक efficient माने जाते हैं, लेकिन ecosystem और compiler/toolchain hurdles का सामना करते हैं।
Software, ecosystem, और system requirements
- Open-ish stack जिसमें high-level (TT-Buda) और low-level (TT-Metalium) API है; इसे black-box components के बिना marketed किया गया है।
- 64 GB host RAM requirement को model compilation needs से जोड़ा गया है; bandwidth के लिए PCIe 4.0 संभवतः ज़रूरी है।
- कई टिप्पणीकार जोर देते हैं कि CUDA के software moat को तोड़ना, Nvidia को raw FLOPs या margins पर हराने से कहीं अधिक कठिन है।