项目名称 : 异构通用内存管理框架 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: xiexiuqi email: xiexiuqi@huawei.com gitee id: weixizhu94 email: weixi.zhu@huawei.com gitee id: fangchuang email: fangchuangchuang@huawei.com gitee id: SuperSix173 email: 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: weixizhu94 )介绍的 GMEM 特性获得了 suse 等其他厂商的好评,后续我们也会尽快将 GMEM 推入 linux 社区,让更多的开发者认识和了解 GMEM 。
GMEM 使用指导: https://gitee.com/openeuler/docs/blob/master/docs/zh/docs/GMEM
发件人 : Huxinwei huxinwei@huawei.com >;
发送时间 : Monday, September 25, 2023 10:26 AM
收件人 : tc@openeuler.org ; dev@openeuler.org ; kernel@openeuler.org
抄送 : shinwell_hu@openeuler.sh ; Xiongwei (William, Euler) xiongwei888@huawei.com >;
主题 : [Tc] 启动 openEuler 2023 年度优秀项目推荐
各位社区的开发者:
经 openEuler 技术委员会 9 月 20 日会议讨论,现正式启动 openEuler 2023 年度优秀项目的评选,请各位社区开发者和参与者推荐。
当前在评选标准和项目设置上的考虑, 可以参见: oEEP (openeuler.org) 。
截止 2023 年 10 月 15 日 (周日)为止,任意三名以上社区参与者联名,可以向 tc@openeuler.org 推荐您认可的项目。
推荐项目的邮件请在邮件主题中明确包含 “openEuler 2023 年度优秀项目推荐 ” 字样。 推荐项目的邮件内容中,请明确联名推荐人的邮箱地址和相应的 gitee id ,推荐的项目名称,项目代码仓位置,推荐获奖的方向。
我将汇总所有推荐,在 10 月 18 日之前通过社区邮件列表公示。
欢迎大家的参与和推荐
Regards openEuler Technical Committee