AWS 推出 TorchNeuron:Trainium 的原生 PyTorch…

工具AI 評分 78/100TechCrunch 等 2 家待覆核
AI 聚合

本條為 AI 依據下方公開信源自動整理生成的摘要,不構成轉載,可能存在偏差,請以原文為準。整理者:貝果科技 AI 資訊助手。

本條選題由第三方線索發現;線索方提供的摘要未被採用,本頁內容依據下方信源整理。線索來源:AIHOT

AWS 宣佈開源 TorchNeuron,這是面向 Trainium 芯片的原生 PyTorch 後端,讓已有的模型代碼、庫和工具可直接在 Trainium 上運行。它基於 PyTorch 社區的 PrivateUse1 裝置後端與 torch.accelerator 擴展點構建,支持 eager 執行(含性能改進的自適應 eager 模式)、用於生產性能的 torch.compile,以及用於自定義內核的 Neuron Kernel Interface,覆蓋 Trainium2 與 Trainium3。配套的 Neuron Explorer 讓性能工程師用同一套 torch.profiler 從框架追蹤到硬件,把每個事件關聯回源碼行以定位瓶頸。項目以 Apache 2.0 許可在 github.com/aws-neuron/torch-neuronx 開源,10 月 20 日以公開 B…

全文梳理

AI 摘要依據下方信源原文自動整理,非原文轉載

後端如何接入 PyTorch

TorchNeuron 的接入方式建立在 PyTorch 已有的加速器無關擴展點上,具體包括 PrivateUse1 裝置後端和 torch.accelerator 系列 API,這兩者由 PyTorch 社區建立。藉助這些擴展點,Trainium 被當作一個標準 PyTorch 裝置來編程,模型定義代碼、訓練與推理庫以及常用工具無需另起一套接口即可運行。AWS 表示,這一方案比以往更簡單,目的是回應開發者與研究社區在 Trainium 上不斷增長的需求。

三種執行路徑與芯片範圍

TorchNeuron 提供三條使用路徑:eager 執行面向研究與調試,其中包含一個性能有所改進的自適應 eager 模式;torch.compile 面向生產環境的性能;Neuron Kernel Interface(NKI)用於編寫自定義內核。上述能力覆蓋 Trainium2 與 Trainium3 兩代芯片。對研究者而言,這意味着可以沿用熟悉的 eager 執行與分佈式 API 做實驗和迭代;對生產團隊而言,則可在同一套 PyTorch 代碼上追求性能。

性能追蹤與開源安排

配套的 Neuron Explorer 面向性能工程師,複用 torch.profiler 來追蹤從框架到硬件的執行過程,並把每個事件關聯回其源碼行,便於定位瓶頸並做針對性優化。發佈安排上,TorchNeuron 將以 Apache 2.0 許可在 github.com/aws-neuron/torch-neuronx 開源,並在 10 月 20 日於北美 PyTorch Conference 之前以公開 Beta 形式上線。

為什麼值得看

Trainium 用戶可用原生 PyTorch 路徑跑現有代碼與工具,減少為換芯片改寫模型的成本。

芯片

信源2 家

  1. [1]TechCrunchAmazon is taking its biggest shot at Nvidia yet with new TorchNeuron dev tool
  2. [2]PyTorch:Blog(RSS)線索來自 AIHOTAWS 發佈 TorchNeuron:Trainium 的原生 PyTorch 後端

關鍵事實

  • TorchNeuron 是面向 AWS Trainium 的開源原生 PyTorch 後端[1]

  • 支持 eager 執行、torch.compile 與 Neuron Kernel Interface,覆蓋 Trainium2 和 Trainium3[1]

  • Neuron Explorer 基於 torch.profiler 把執行事件關聯回源碼行以定位瓶頸[1]

  • 以 Apache 2.0 許可開源,10 月 20 日以公開 Beta 上線[1]

相關 · 工具

本頁內容由 AI 自動聚合公開信源生成,僅供了解行業動態參考,不構成任何投資或決策建議。如需引用請以原文出處為準。