聚焦数据库和新兴硬件的技术合力 中科驭数受邀分享基于DPU的数据库异构加速方案

2023-09-18 15:48:13

随着新型硬件成本逐渐降低,充分利用新兴硬件资源提升数据库性能是未来数据库发展的重要方向之一,SIGMOD、VLDB、CICE数据库顶会上出现越来越多新兴硬件的论文和专题。在需求侧,随着数据量暴增和实时性的要求越来越高,数据库围绕处理器、内存、存储和网络四个硬件架构方向不断突破和创新。数据库和新兴硬件之间的融合产生了令人兴奋的创新,它们将共同推动机器学习、人工智能、大数据分析等领域的发展。

在9月14日举行的墨天轮数据库沙龙中,中科驭数与Intel、Scaleflux共同在数据库和新兴硬件专场分享新兴硬件加持下未来数据库的发展趋势,吸引了千名数据库领域的专业人士和技术爱好者在线交流讨论。

399e0fb612f99590e78f5039b385a57b.jpeg

中科驭数高级研发经理王哲基于DPU的数据库异构加速方案,分享了中科驭数在数据库加速引擎方面积累的丰富经验,并介绍了KPU CONFLUX®与PostgreSQL查询加速整体方案落地的最佳实践。

王哲表示,DPU硬件技术在数据库应用中的潜力巨大,可以显著提升数据库工作负载的性能和效率。中科驭数大数据研发团队在数据库加速引擎领域拥有丰富的经验,针对大数据和数据库场景,推出了基于DPU芯片核心技术的数据计算加速解决方案,可以让企业更好地应对大规模数据处理和分析的挑战。

此外,王哲在分享PostgreSQL数据库最佳实践时介绍,KPU CONFLUX®与PostgreSQL查询加速整体方案,使得PG端到端的性能提升达到了平均3.5倍,而Spark端到端加速整体性能提升约3倍,同时CPU占有率从30%减少到10%。这一突破性的性能提升将为用户提供更加出色的数据库使用体验。

9e20d26ce984c369bbb0e57c08f845b6.jpeg

新兴硬件技术将继续塑造未来数据库的发展趋势,向着更高的性能、更好的可扩展性和更低的总体成本发展。中科驭数将继续致力于推动数据库领域的创新和研发投入,助力构建高效、安全、开放的大数据生态体系,可以帮助企业实现降本增效,实现大数据时代的价值创造。

更多推荐

MyBatis 缓存模块

文章目录前言缓存的实现Cache接口PerpetualCache缓存的应用缓存对应的初始化一级缓存二级缓存第三方缓存前言MyBatis作为一个强大的持久层框架,缓存是其必不可少的功能之一,Mybatis中的缓存分为一级缓存和二级缓存。但本质上是一样的,都是使用Cache接口实现的。缓存的实现Cache接口Cache接口

WebGL 初始化着色器

目录前言初始化着色器的7个步骤创建着色器对象(gl.createShader())gl.createShader()规范gl.deleteShader()规范指定着色器对象的代码(gl.shaderSource())gl.shaderSource()规范编译着色器(gl.compileShader())gl.compi

动力节点老杜JavaWeb笔记(全)

Servlet关于系统架构系统架构包括什么形式?C/S架构B/S架构C/S架构?Client/Server(客户端/服务器)C/S架构的软件或者说系统有哪些呢?QQ(先去腾讯官网下载一个QQ软件,几十MB,然后把这个客户端软件安装上去,然后输入QQ号以及密码,登录之后,就可以和你的朋友聊天了,就可以使用这个软件了。)C

为何学linux及用处

为何学linux及用处目前企业使用的操作系统无非就是国产类的,windows和linux类。我们要提升自己的技能,需要学习这两款。我记得在大学时期,学习过windows以及linux,但当时觉得又不常用,就学的模棱两可。毕业之后,你会发现,其实这两种操作系统是很主流的。为什么学?下面就是一些工作中遇到的例子分享一下。我

golang 结合 cobra 使用 chatgpt qdrant 实现 ai知识库 cli

golang结合cobra使用chatgptqdrant实现ai知识库cli流程将数据集通过openaiembedding得到向量+组装payload,存入qdrant用户进行问题搜索,通过openaiembedding得到向量,从qdrant中搜索相似度大于0.8的数据从qdrant中取出数据得到参考答案将问题标题+

js兼容性的汇总

js兼容问题大多是在ie浏览器低版本以及ie浏览器和不同普通浏览器的差异事件对象document.onclick=function(ev){//谷歌火狐的写法,IE9以上支持,往下不支持;vare=ev;console.log(e);}document.onclick=function(){//谷歌和IE支持,火狐不支

css3动画基础详解(@keyframes和animation)

动画是使元素从一种样式逐渐变化为另外一种效果,CSS3动画的生成,主要依赖@keyframes定义动画,animation执行动画。@keyframes通过@keyframes规则创建动画。@keyframeskeyframes-name{keyframes-selector{css-styles;}}keyframe

【数据结构】哈希表(详)

文章目录前言正文一、基本概念二、基本原理1.哈希函数1.1直接定址法(常用)1.2除留余数法(常用)1.3平方取中法(了解)1.4折叠法(了解)1.5随机数法(了解)1.6数学分析法(了解)2.哈希冲突2.1平均查找长度2.2负载因子2.3闭散列(开放定制法)2.1.1线性探测2.1.2二次探测2.1.3二重哈希2.4

MySQL 8.0 OCP (1Z0-908) 考点精析-架构考点5:数据字典(Data Dictionary)

文章目录MySQL8.0OCP(1Z0-908)考点精析-架构考点5:数据字典(DataDictionary)File-basedMetadataStorage(基于文件的元数据存储)TransactionalDataDictionary(事务数据字典)SerializedDictionaryInformation(S

相机One Shot标定

1原理说明原理部分网上其他文章[1][2]也已经说的比较明白了,这里不再赘述。2总体流程参考论文作者开源的Matlab代码[3]和github上的C++代码[4]进行说明(不得不说还是Matlab代码更优雅)论文方法总体分两部,第一部是在画面中找到所有的类棋盘格角点,第二步是角点的基础上构建出棋盘格形状。3模块说明3.

【Verilog 教程】3.1 Verilog 连续赋值

关键词:assign,全加器连续赋值语句是Verilog数据流建模的基本语句,用于对wire型变量进行赋值。:格式如下assignLHS_target=RHS_expression;LHS(lefthandside)指赋值操作的左侧,RHS(righthandside)指赋值操作的右侧。assign为关键词,任何已经声

热文推荐