项目名称: 异构通用内存管理框架 GMEM(Generalized Memory Management)
代码仓位置: https://gitee.com/openeuler/kernel/tree/openEuler-23.09/ 主要代码文件: include/linux/gmem.h include/linux/gmem_as.h include/linux/vm_object.h mm/gmem.c mm/vm_object.c mm/huge_memory.c mm/memory.c mm/mmap.c drivers/remote_pager/
推荐获奖的方向: openEuler 年度技术创新项目
推荐人: gitee id: xiexiuqihttps://gitee.com/xiexiuqi email: xiexiuqi@huawei.commailto:xiexiuqi@huawei.com gitee id: weixizhu94https://gitee.com/weixizhu94 email: weixi.zhu@huawei.commailto:weixi.zhu@huawei.com gitee id: fangchuanghttps://gitee.com/fangchuang email: fangchuangchuang@huawei.commailto:fangchuangchuang@huawei.com gitee id: SuperSix173https://gitee.com/SuperSix173 email: liuchao173@huawei.commailto:liuchao173@huawei.com
推荐理由: 2023年9月,异构通用内存管理框架 GMEM(Generalized Memory Management)在openEuler-23.09上正式发布。GMEM提供了异构内存互联的中心化管理机制,且GMEM API与Linux原生内存管理API保持统一,易用性强,性能与可移植性好。
GMEM的问世是为了解决异构加速器设备HBM(High-Bandwidth Memory)内存不足,数据搬移效率低、易用性和性能难以平衡的问题。开发者使用一套统一申请、释放的API,即可完成异构内存编程,无需处理内存搬移等细节。在加速器HBM(High-Bandwidth Memory)内存不足时,GMEM可将CPU内存作为加速器缓存,透明地超分HBM,无需应用手动SWAP。GMEM提供高效免搬移的内存池化方案,当内存池以共享方式接入后,可解决数据反复搬移的痛点。
在9月19日的OSS大会上,由朱维希(gitee id: weixizhu94https://gitee.com/weixizhu94)介绍的GMEM特性获得了suse等其他厂商的好评,后续我们也会尽快将GMEM推入linux社区,让更多的开发者认识和了解GMEM。
GMEM使用指导: https://gitee.com/openeuler/docs/blob/master/docs/zh/docs/GMEM
发件人: Huxinwei <huxinwei@huawei.commailto:huxinwei@huawei.com> 发送时间: Monday, September 25, 2023 10:26 AM 收件人: tc@openeuler.orgmailto:tc@openeuler.org; dev@openeuler.orgmailto:dev@openeuler.org; kernel@openeuler.orgmailto:kernel@openeuler.org 抄送: shinwell_hu@openeuler.shmailto:shinwell_hu@openeuler.sh; Xiongwei (William, Euler) <xiongwei888@huawei.commailto:xiongwei888@huawei.com> 主题: [Tc] 启动 openEuler 2023 年度优秀项目推荐
各位社区的开发者:
经 openEuler技术委员会9月20日会议讨论,现正式启动 openEuler 2023年度优秀项目的评选,请各位社区开发者和参与者推荐。
当前在评选标准和项目设置上的考虑, 可以参见:oEEP (openeuler.org)https://www.openeuler.org/zh/oEEP/?name=oEEP-0007%20openEuler%E4%BC%98%E7%A7%80%E9%A1%B9%E7%9B%AE%E8%AF%84%E9%80%89%E8%A7%84%E5%88%99 。
截止 2023 年 10 月 15 日 (周日)为止,任意三名以上社区参与者联名,可以向 tc@openeuler.orgmailto:tc@openeuler.org 推荐您认可的项目。
推荐项目的邮件请在邮件主题中明确包含 “openEuler 2023 年度优秀项目推荐” 字样。 推荐项目的邮件内容中,请明确联名推荐人的邮箱地址和相应的 gitee id,推荐的项目名称,项目代码仓位置,推荐获奖的方向。
我将汇总所有推荐,在 10 月 18 日之前通过社区邮件列表公示。
欢迎大家的参与和推荐
Regards openEuler Technical Committee