openGauss 7.0.0 RC2成功适配RISC-V,解锁原生AI能力,筑牢多模态底座

近日,openGauss RISC-V SIG 宣布成功基于 openGauss 7.0.0-RC2 版本完成了 RISC-V 架构的深度适配与升级工作。该成果由 RISC-V SIG Committer黄吉主导完成,提升了 RISC-V 在数据库内核层面面对 AI 向量计算与复杂关联分析的能力,实现了关键技术突破。

作为 openGauss 社区最新推出的创新版本,openGauss 7.0.0-RC2 已实现内核能力、DataVec 向量化能力、DataPod 资源池化架构及生态兼容性的全面升级。此次适配使得 RISC-V 平台不再局限于简单的嵌入式存储,而是具备了支撑 RAG、知识图谱及大规模时序监控等复杂业务场景的能力。

适配与优化过程

本次适配工作基于 openGauss 7.0.0 RC2 版本,重点对构建系统、核心插件及跨架构编译逻辑进行了针对性优化,解决了 RISC-V 环境下的编译稳定性与生态兼容性问题。

1. 构建系统优化

针对原有的 `configure+make` 编译方式在 RISC-V 架构下编译耗时长、多线程并发易丢失符号链接的问题,我们将其更新为 `cmake + ninja`,有效利用了 Ninja 的高并发特性,显著提升了编译速度并确保构建过程的稳定性。

同时,我们在代码中引入 rpath 支持,并且在 rpm 打包参数中将其设定为相对路径。该优化使得系统在执行 openGauss 的相关命令时能根据 rpath 定位动态链接库,无需单独运行脚本配置环境变量,简化了程序的迁移与扩展。

2. 核心插件适配

为了满足 RISC-V 场景下的多样化数据处理需求,我们完成了 openGauss 7.0.0 RC2 关键插件的适配与验证。在此过程中,SIG 组的实习生朱维与邵慧敏同学对每一款适配后的插件进行了细致的功能验证与全量测试,确保了各组件在 RISC-V 架构下的运行稳定性与逻辑正确性:

DataVec 向量数据库:适配了 openGauss 内核向量引擎,实现高维向量的存储、索引与检索能力,支持通过标准 SQL 完成相似度搜索,适用于 RAG、智能知识检索、推荐系统、图像/多模态检索等场景。

AGE 图数据库:引入了图数据库扩展,支持在关系型数据库中进行图数据模型的存储与 openCypher 查询,满足图数据分析需求。

TimescaleDB 时序插件:适配了时序数据库插件,提供自动分区、压缩、连续聚合与高效查询等能力,满足监控指标、IoT 传感器、金融行情等场景下海量时序数据的高效写入与查询。

spq_plugin:适配了 SPQ 插件,该多机并行查询框架基于资源池化场景,通过算子拆分与并行执行,充分调动集群内所有读节点的计算资源,显著释放了 RISC-V 集群在 OLAP 场景下的分析潜能。

dblink 跨库连接工具:适配了 dblink 扩展,支持在当前会话中建立到其他 openGauss 数据库或异构数据库的连接,增强了 RISC-V 环境下数据库间的互联互通能力。

3. Dolphin 插件适配

Dolphin 是面向 MySQL 语法兼容的数据库扩展。适配时,针对其原生构建逻辑依赖 x86/ARM 预生成 IR 文件导致 RISC-V 架构无法编译的问题,我们编写了专用的编译脚本,实现了在编译阶段根据目标架构动态生成对应的 IR 文件,替代了对静态文件的依赖。

同时,我们将 Dolphin 的编译流程调整为随 openGauss 源码一同编译。这一改进不仅实现了 Dolphin 在 RISC-V 架构上的可用性,也为 LoongArch 等其他架构的适配提供了通用的编译解决方案。


生态因共建而繁荣

目前,我们正致力于将此次 RISC-V 架构的适配代码与经验推动合入 openGauss 社区主线,实现技术成果的开源共享。

未来,openGauss RISC-V SIG 将持续聚焦社区技术生态发展,积极分享适配经验与技术沉淀,邀请更多开发者加入共建行列,全面加速国产数据库在 RISC-V 架构下的工程化落地与商业化进程,为 RISC-V 软硬协同生态的繁荣注入强劲的内核动力。

本次适配工作的源码地址,欢迎在issue中提建议:

测试结果文档仓库:

https://gitcode.com/shahryar2/opengauss/blob/main/docs/测试opengauss-7.0.0-3系列插件文档.md#测试opengauss-700-3系列插件文档

openGauss RISC-V SIG 代码仓库:

加入我们,探索 RISC-V 的未来!

openGauss RISC-V SIG 目前长期招募相关实习生,如果您对 RISC-V 生态感兴趣,欢迎扫描二维码加入 RISC-V SIG 交流群,我们期待与您共同探讨更多关于 RISC-V 的技术话题!

详细情况见甲辰计划开源实习生联合招聘及培养计划:

关于作者

杨延玲,openGauss RISC-V SIG 社区运营经理,中国科学院软件研究中心智能软件研究中心社区运营经理,专注于 openGauss 数据库在 RISC-V 架构下的生态建设与社区运营。

1 个赞

revyos的源里有吗?回家搭建一套灵车方案玩玩/doge

firefox 出现了显示不正确的情况 :laughing:

方便提供一下操作系统环境和硬件信息吗?

ubuntu devel(2604)

firefox(snapshot edge)

filefox浏览器渲染openGauss的官网页面出问题应该是前端问题,可以发邮件反馈给opengauss:common@public.opengauss.org

1 个赞