PersiaML/PERSIA

High performance distributed framework for training deep learning recommendation models based on PyTorch.

解决的问题

PERSIA 解决了训练超出单设备内存容量的超大规模深度学习推荐模型的挑战。它能够在普通硬件上训练高达 100 万亿参数的模型,克服了传统训练系统在规模和效率上的瓶颈。

工作原理

这是一个基于 PyTorch 的系统,利用混合加速技术提供并行推荐训练环境。通过利用异构并行化,它能够将推荐模型扩展到多个硬件组件上,以处理极端参数数量,同时保持高效率和鲁棒性。

适用人群

专注于大规模推荐系统、特别是需要在普通硬件上进行分布式训练的数据集和模型的机器学习工程师和研究人员。

核心亮点

  • 极致规模:可训练高达 100 万亿参数的模型。
  • PyTorch 集成:首个专为大规模推荐训练设计的公开 PyTorch 系统。
  • 基于 PyTorch:基于 PyTorch 构建,使研究人员更容易融入同一生态系统。
  • 产业验证:已在快手(Kuaishou)生产环境中验证,支持日活跃用户(DAU)达一亿级别。
  • 高效性能:相比现有推荐训练系统展现出显著的性能优势。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目