DeepSeekがオープンソース化、TileKernels:大規模モデルの学習と推論のためのGPUカーネルライブラリ

Gate Newsのメッセージ、4月23日 — DeepSeekはMITライセンスのもとでTileKernelsをオープンソース化しました。TileKernelsは、大規模言語モデルの学習と推論のためにTileLangで書かれたGPUカーネルライブラリです。TileLangは、tile-aiチームによって開発された、Pythonで高性能なGPUカーネルを表現するためのドメイン固有言語です。DeepSeekによれば、このライブラリのほとんどのカーネルは、計算密度とメモリ帯域においてハードウェア性能の限界に近づいており、一部はすでに社内の学習および推論オペレーションに展開されているとのことです。

このライブラリは、6つのカーネルカテゴリで構成されています。MoE (mixture of experts)(エキスパートのゲーティングとルーティング)には、Top-kエキスパート選択、トークンからエキスパートへのマッピング、重み正規化を伴う結合されたexpand/shrinkが含まれます。FP8、FP4、E5M6形式をサポートする量子化には、トークン単位・ブロック単位・チャネル単位の量子化が含まれ、SwiGLU+量子化の結合演算も含まれます。バッチ転置。Sinkhorn正規化と、混合されたsplit/applyを備えたEngramゲーティング。Sinkhorn正規化と混合split/applyを伴うManifold HyperConnection。そして、高レベルの自動微分インターフェースにより、低レベルのカーネルを訓練可能な層として包み込むものです。

EngramおよびManifold HyperConnectionはDeepSeekのモデルアーキテクチャにおける専有コンポーネントであり、実装の詳細は初めて公に開示されました。このライブラリには、NVIDIA SM90またはSM100アーキテクチャのGPU (H100/H200またはBlackwellシリーズ)、CUDA Toolkit 13.1以上、そしてPyTorch 2.10以上が必要です。

免責事項:このページの情報は第三者から提供される場合があり、Gateの見解または意見を代表するものではありません。このページに表示される内容は参考情報のみであり、いかなる金融、投資、または法律上の助言を構成するものではありません。Gateは情報の正確性または完全性を保証せず、当該情報の利用に起因するいかなる損失についても責任を負いません。仮想資産への投資は高いリスクを伴い、大きな価格変動の影響を受けます。投資元本の全額を失う可能性があります。関連するリスクを十分に理解したうえで、ご自身の財務状況およびリスク許容度に基づき慎重に判断してください。詳細は免責事項をご参照ください。
コメント
0/400
コメントなし