WORLDTECH NEWS 全球科技资讯。联系我们

亚马逊为AWS Trainium公开发布SGLang-Neuron

由 WORLDTECH 译自英文。事实、数字、名称和来源均与英文原文一致。 English

Close-up of cooling fans in a server room, showcasing technology and efficiency.
示意图片。图片:panumas nikhomkhai / PexelsAmazon Web Services 标志仅用于识别,不代表与 WORLDTECH 有任何关联或背书。

亚马逊宣布,SGLang-Neuron现已通过AWS深度学习容器向公众开放,开发者可借此在Trainium芯片上部署模型并生成强化学习的rollout数据。该插件由RadixArk与Annapurna Labs合作发布。

此次发布提供了什么

SGLang-Neuron是一个树外(out-of-tree)插件,用于将SGLang框架与AWS Trainium连接起来。亚马逊将Trainium描述为一系列AI芯片,能够以出色的经济性支持大规模训练和推理。用户可通过RadixArk与Annapurna Labs合作发布的AWS深度学习容器获取该插件。

插件安装后,会通过SGLang的插件入口点注册一个neuron平台。服务器启动时,设置SGLANG_PLATFORM=neuron即可选用该平台。

SGLang核心与插件的分工

SGLang核心仍负责API服务器、请求生命周期、RadixAttention以及前缀缓存的管理。插件则提供面向Trainium的模型、注意力机制、专家混合(MoE)组件和图运行器(graph runner)。

在这一层之下,SGLang-Neuron基于原生PyTorch运行。TorchNeuron将Trainium注册为原生PyTorch设备。模型执行依赖标准PyTorch运算,以及为提升性能而使用神经内核接口(Neuron Kernel Interface,NKI)编写的内核。这些运算和内核通过torch.compile编译为可执行程序,由图运行器在服务过程中进行准备和运行。

与现有SGLang工作流的衔接

在Trainium上运行SGLang保留了开发者已经习惯的工作流程。模型通过SGLang的服务器接口启动,端点使用相同的生成API进行调用。

亚马逊还介绍了一种分离式(disaggregated)部署方式:预填充(prefill)服务器构建提示词的KV缓存,并通过NIXL和弹性结构适配器(Elastic Fabric Adapter,EFA)将其发送至解码(decode)服务器,由后者生成其余的token。

关键事实

  • 亚马逊宣布,SGLang-Neuron已通过RadixArk与Annapurna Labs合作发布的AWS深度学习容器(AWS Deep Learning Container)向公众开放。

来源与证据