开发者
资源
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

monolith项目介绍

最新消息

  • [2026.03.30]:基于ByteDance开源的monolith进行鲲鹏ARM平台的适配与优化。

项目简介

本项目基于开源的monolith大规模实时推荐系统框架,聚焦其核心组件Embedding Lookup模块。该模块负责从大规模稀疏哈希表中高效检索嵌入向量,是在线推理阶段的关键性能瓶颈。为推动monolith在鲲鹏ARM架构平台上的迁移与落地,本项目在确保功能正确性的前提下,对原生代码进行深度适配与性能优化。通过充分挖掘鲲鹏ARM硬件特性,结合编译器编译选项优化、自旋锁调优、内存对齐优化以及ARM SIMD向量化改造等多项技术手段,显著降低Embedding Lookup模块的查表延迟,最终实现ARM平台上的高性能推理能力,为monolith推荐系统框架迁移至ARM架构提供坚实支撑。

目录结构

monolith开源仓项目目录层级介绍如下:

monolith
├─ docs
|  ├─ zh
|     ├─*.md                              // 文档
|     └─ LICENSE                         // LICENSE文件                                
├─ 0001-boostsra-monolith.patch          // 优化patch
└─ README.md                             // 代码仓介绍

学习文档

学习资源类别

学习资源名称

学习资源简介

文档

快速入门

提供monolith快速入门指导。

文档

安装指南

提供monolith编译安装方法指导。

免责声明

此代码仓计划参与monolith开源组件,仅作monolith适配ARM平台,编码风格遵照原生开源软件,继承原生开源软件安全设计,不破坏原生开源软件设计及编码风格和方式,软件的任何漏洞与安全问题,均由相应的上游社区根据其漏洞和安全响应机制解决。请密切关注上游社区发布的通知和版本更新。鲲鹏计算社区对软件的漏洞及安全问题不承担任何责任。

贡献指南

欢迎大家为社区做贡献,如果使用过程中有任何问题/建议,或者需要反馈特性需求和bug报告,可以提交Issues联系我们,具体贡献方法可参考这里。同时也欢迎大家在讨论专区展开讨论交流。感谢您的支持。

License

本项目采用Apache License 2.0许可证,详见LICENSE文件。

本项目的文档适用CC-BY 4.0许可证,具体请参见LICENSE文件。