大数跨境

微软为基于Arm架构的AI芯片提供Windows支持

微软为基于Arm架构的AI芯片提供Windows支持 海外洞察
2022-05-24
0
导读:借助Project Volterra以及包括高通在内的软件工具链,微软正在让基于Windows开发AI加速应用变得更加便捷。

在 Build 2022 大会上,微软发布了 Project Volterra。这是一款基于高通 Snapdragon 平台的设备,旨在让开发者通过高通为 Windows 推出的全新 Neural Processing SDK 工具包来探索“AI 场景”。该硬件的发布恰逢 Windows 对神经处理单元(NPU)——即专为 AI 和机器学习特定工作负载设计的专用芯片——提供支持。

能够加速人工智能处理并减少对电池影响的专用人工智能芯片已成为智能手机等移动设备的常见配置,但随着人工智能驱动图像放大器等应用的广泛使用,制造商们开始在其笔记本电脑产品线中增加此类芯片。例如,搭载M1的Mac电脑配备了苹果的神经网络引擎,而微软的Surface Pro X则采用了与高通联合开发的SQ1芯片。英特尔曾一度表示将为Windows个人电脑提供人工智能芯片解决方案,但由于得益于iOS和Android,人工智能驱动的Arm应用生态系统已相当成熟,因此Volterra项目似乎旨在利用这一现有生态,而非另起炉灶。

这并非微软首次与高通合作推出面向 AI 开发者的硬件。2018 年,两家公司联合宣布推出了 Vision Intelligence Platform,该平台具备对通过微软 Azure ML 和 Azure IoT Edge 服务运行的计算机视觉算法的“完全集成”支持。Project Volterra 的出现证明,四年后,尽管据报道高通针对 Windows on Arm 许可的独家协议已到期,但微软和高通在这一领域仍是合作伙伴。

微软 Windows 和设备首席产品官 Panos Panay 在一篇博客文章中写道:“我们相信为 Windows 打造开放的硬件生态系统,赋予 [开发者] 更多的灵活性和选择,并能够支持广泛的应用场景。因此,我们一直在不断演进平台,以支持新兴的硬件平台和新技术。”

微软的Volterra项目硬件旨在促进基于Windows on Arm的人工智能应用开发。图片来源:微软

微软表示,该项目将于今年晚些时候推出,并略带夸张地称 Project Volterra 将配备具有“业界最佳”AI 计算能力和效率的神经处理器。主芯片将由高通提供,采用 Arm 架构,使开发者能够使用 Visual Studio、VSCode、Microsoft Office 和 Teams 等工具构建和测试原生 Arm 应用。

事实证明,Project Volterra 是微软为原生 Arm 应用打造的“端到端”开发者工具链的先驱,该工具链将涵盖完整的 Visual Studio 2022、VSCode、Visual C++、.NET 6、Windows Terminal、Java、Linux 子系统 (WSL) 以及 Android 子系统 (WSA,用于运行 Android 应用)。各组件的预览版将在未来几周内陆续推出,同时还将推出更多原生针对 Arm 的开源项目,包括 Python、Node.js、Git、LLVM 等。

关于 Windows 的 Neural Processing SDK 工具包,Panay 表示,它将允许开发者在搭载 Snapdragon 硬件的 Windows 设备上执行、调试和分析深度神经网络的性能,并将这些网络集成到应用和其他代码中。作为补充,高通刚刚发布了适用于 Windows 的 Qualcomm Neural Processing SDK,该 SDK 提供了在基于 Snapdragon 的 Windows 设备上转换和执行 AI 模型的工具,以及针对不同功耗和性能配置文件的处理器核心的 API。

高通的新工具不仅惠及Project Volterra之外的设备,特别是基于高通最近推出的Snapdragon 8cx Gen 3系统级芯片构建的笔记本电脑。为与苹果基于Arm的硅片竞争而设计的Snapdragon 8cx Gen 3配备了AI加速器Hexagon处理器,可用于对照片和视频应用AI处理。

一位高通发言人表示:“Windows版Qualcomm Neural Processing SDK与Project Volterra(在可用时)相结合,将推动利用Qualcomm AI Engine强大且高效性能的改进和新Windows体验。”“Qualcomm AI Engine”指的是顶级Snapdragon系统级芯片中CPU、GPU和数字信号处理器组件(例如Hexagon)的组合AI处理能力。

Project Volterra还有一个称为hybrid loop的云组件。微软将其描述为一种“跨平台开发模式”,用于构建跨越云端和边缘的AI应用,其理念是开发者可以运行时决定是在Azure上还是在本地客户端运行AI应用。如果开发者需要额外的灵活性,hybrid loop还赋予在客户端和云之间动态转移负载的能力。

图片来源:微软

Panay表示,hybrid loop将通过Azure Machine Learning中的原型“AI工具链”以及ONNX Runtime中新推出的Azure Execution Provider暴露出来,后者是一个旨在加速跨框架、操作系统和硬件的AI开源项目。

Panay说:“越来越多由AI驱动的奇妙体验需要远超传统CPU和GPU单独能力的巨大处理功率。但像NPU这样的新硅片将为关键AI工作负载增加扩展容量。”“我们新兴的混合计算和AI模式,加上支持NPU的设备,为[开发者]创建了一个新平台,让他们能够利用惊人的算力构建雄心勃勃的应用……随着原生Arm64 Visual Studio、.NET支持以及今年晚些时候推出的Project Volterra,我们正在发布新工具,帮助[开发者]迈出这段旅程的第一步。”

【声明】内容源于网络
0
0
海外洞察
海外资讯洞察,电商,AI
内容 14232
粉丝 0
海外洞察 海外资讯洞察,电商,AI
总阅读3.2k
粉丝0
内容14.2k