英特尔长期以来一直走在技术创新的前沿,其最近在生成式人工智能 (GenAI) 解决方案方面的尝试也不例外。随着 AI 驱动的游戏体验的兴起,英特尔旨在为由英特尔最新 GPU 驱动的 AI PC 提供易于访问且直观的 GenAI 推理解决方案。通过利用 PyTorch 作为开发工作的骨干,英特尔成功推出了 AI Playground,这是一个展示高级 GenAI 工作负载的开源应用程序。
商业挑战
我们的目标是为英特尔驱动的 AI PC 提供易于访问且直观的 GenAI 推理解决方案。我们认识到需要在我们最新的客户端 GPU 产品线上展示最新 GenAI 工作负载的功能。为了解决这个问题,我们开发了一个入门级应用程序 AI Playground,它是开源的,并在 GitHub 上提供了一个使用 PyTorch 的综合开发者参考示例。此应用程序无缝集成了图像生成、图像增强和聊天机器人功能,使用检索增强生成 (RAG) 功能,所有这些都包含在一个用户友好的安装包中。这一举措不仅展示了这些 AI 工作负载的功能,还为生态系统提供了教育资源,指导开发者如何有效地利用 Intel® Arc™ GPU 产品线进行高级 AI 应用。此解决方案利用 Intel® Arc™ Xe Cores 和 Xe Matrix Extensions (XMX) 来加速推理。

英特尔如何使用 PyTorch
PyTorch 是 AI Playground 的核心 AI 框架。我们广泛利用 PyTorch 的即时执行模式,它与我们生成模型的动态和迭代特性完美契合。这种方法不仅增强了我们的开发工作流程,还使我们能够快速原型化和迭代高级 AI 功能。通过利用 PyTorch 的强大功能,我们创建了一个强大的参考示例,在一个有凝聚力的应用程序中展示了 GenAI 在英特尔 GPU 上的潜力。
用 PyTorch 解决 AI 挑战
PyTorch 通过提供为独立和集成 Intel Arc GPU 产品线优化的强大训练和推理框架,在解决我们的 AI 挑战方面发挥了重要作用。选择 PyTorch 而非替代框架或 API 至关重要。其他选项将需要额外的自定义开发或一次性解决方案,这可能会显著减慢我们的上市时间并限制我们的功能集。通过 PyTorch,我们利用其灵活性和易用性,让我们的团队能够专注于通过实验进行创新,而不是基础设施。集成 Intel® Extension for PyTorch 通过优化计算效率和在英特尔硬件上实现无缝扩展进一步增强了性能,确保我们的应用程序运行得更快、更高效。
英特尔的一句话
以 PyTorch 作为我们 AI Playground 项目的骨干,我们实现了快速的开发周期,显著加快了我们的上市时间。这种灵活性使我们能够迭代地增强功能,并有效地与我们 2024 年硬件发布的承诺保持一致。
-Bob Duffy,AI Playground 产品经理

使用 PyTorch 的好处
对我们来说,使用 PyTorch 最大的好处是其庞大的 PyTorch 生态系统,它将我们与一个活跃且合作的开发者社区联系起来。这种协作促进了现有开源项目关键功能的无缝部署,使我们能够将最新的 GenAI 功能集成到 AI Playground 中。值得注意的是,我们以最少的重新编码完成了这项工作,确保了这些高级功能可以在 Intel Arc GPU 上轻松访问。
了解更多
有关英特尔 AI Playground 和与 PyTorch 协作的更多信息,请访问以下链接