Replies: 2 comments
-
0.18 版本的QPL库尚未开放,暂时等待。 |
Beta Was this translation helpful? Give feedback.
0 replies
-
按照要求,oceanbase内核必须能够同时兼容x86和arm平台,所以希望QPL能够兼容arm平台,可以按照描述中从软件层面来兼容。 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
第三方库申请
申请背景
Intel®在下一代Xeon® CPU里将有一个新的硬件特性Intel® IAA(Intel® In-Memory Analytics Accelerator). 这个新的特性将提供高吞吐量的压缩和解压缩的功能,以及加速数据分析中常用的数据过滤等功能。
为了能够有效的利用这个新的IAA特性,Intel® 提供了一个C++ 静态库,名字叫QPL (Intel® Query Processing Library), QPL是一个开源的项目 https://github.com/intel/qpl.
Intel团队基于QPL和IAA对Oceanbase做了相应的性能优化和测试。测试表明使用其提供的压缩和解压缩功能,在索引创建,OLAP类分析查询和Major Compation这三个功能中:相比现有的zstd压缩,在保持相似压缩率的情况下,可以明显提升性能,相比现有的lz4压缩,在相似性能的情况下,可以显著提升压缩率。所以Intel团队申请在Oceanbase的deps/3rd/pkg/
目录下引入一个新的rpm包以便安装QPL静态库。
申请详情
申请人/团队:
邓刚 (gang.deng@intel.com)/Intel, 唐曦 (xi.tang@intel.com)/Intel
软件名称:
QPL (Intel® Query Processing Library)
软件版本:
1.0.0
软件开源协议:
MIT license
兼容性影响:
N/A
跨平台兼容性(ARM/X86):
在Intel®平台上,如果有Intel® IAA硬件设备,QPL将使用Hardware做压缩和解压缩。如果没有Intel® IAA硬件设备,QPL将使用内部的software方式做压缩和解压缩。
目前不支持ARM平台。
软件依赖库及其开源协议:
预审及集成意见(评审同学填写)
申请结论(评审同学填写)
2 votes ·
Beta Was this translation helpful? Give feedback.
All reactions