英特尔大数据计算团队高级技术专家。2006 年毕业后加入英特尔,之后一直从事性能分析,优化相关工作。转战数据库,浏览器,CPU 设计等部门。目前在大数据计算组带领 SparkSQL引擎优化团队。
作为应用最为广泛的大数据计算平台,Spark 的成功有目共睹。然而当前的 Spark SQL 引擎采用内部行格式作为基本数据格式并基于 JVM 实现,虽然一直以来都在优化例如采用 whole stage code gen 并获取了性能的提升。然而在当前设计中很难使用 AVX512 等高级 SIMD 指令,从而导致严重的优化瓶颈,是对新一代 CPU 资源的极大浪费。
为解决优化瓶颈,我们开发了 Gazelle 引擎。作为 Spark 的 plugin,Gazelle 采用 Apache Arrow 作为基本数据格式,在 Arrow Computer kernel 的基础上使用 C++ 实现 agregation、sort、join 等各个 SQL 操作单元并采用 AVX512 等指令进行优化,从而实现 SQL 引擎的本地化,使得性能得到可持续的质的提升。
演讲提纲:
1. 设计目标
2. 引擎简介
3. 执行过程
4. 性能分析
你将获得:



微信咨询

电话咨询
微信联系我们

