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 自动聚合公开信源生成,仅供了解行业动态参考,不构成任何投资或决策建议。如需引用请以原文出处为准。