Meetup|“初雪”与“向量化”| StarRocks Hacker Meetup小记
StarRocks Hacker Meetup是StarRocks社区组织的面向开发者的线下活动 , 旨在通过面对面的交流帮助开发者深入了解StarRocks核心功能的实现原理 , 和开发者共同探讨数据库领域的前沿技术 。
第一季Hacker Meetup共4期 , 将持续2个月 , 每两周探讨一个StarRocks的核心功能 。 欢迎大家持续关注 。 第二期Hacker Meetup将在11月20日与大家见面!
上周六 , 北京迎来了2021年的初雪 。 StarRocks社区也迎来了第一期Hacker Meetup:向量化编程的精髓 。 尽管雨雪交加 , 但开发者们热情不减 , 现场座无虚席 。 小伙伴们对这次的活动都感觉收获满满:
文章图片
干货回顾
在本次Meeup上 , 康凯森同学深入浅出的从几个方面向大家介绍了数据库向量化编程的要点:
·How to build a fast database
如何构建一个性能卓越的数据库?凯森分别从预处理VS现场处理、架构、数据流、系统资源4个角度进行了回答 。
·The basics of CPU vectorization
凯森用Top-down的性能分析方法介绍了影响CPU性能的关键点 , 然后介绍了CPU向量化的基本概念和6种向量化编程的方式 。
·The key points of database vectorization
数据库的向量化不仅仅是CPU指令的向量化 , 而是一个巨大的性能优化工程 。 凯森首先介绍了数据库向量化的关键点:数据组织方式、算子和表达式的向量化 , SIMD如何加速Filter、Agg和Join , 然后通过具体实例介绍了数据库单核CPU性能优化的几个关键点:数据结构和算法、自适应策略、SIMD优化、内存管理优化、C++Low Level优化和CPU Cache优化等 , 最后推荐了一些好用的性能优化工具 。
·Thinking of StarRocks vectorization
凯森介绍了StarRocks向量化工程的一些思考和总结 。
文章图片
即使顶着风雪也要相见的开发者们 , 期待下次相聚!
下期预告
数据驱动的前提是能够快速、准确地获取和分析数据 。 为了满足业务日益增长的实时更新需求 , StarRocks重新设计并开发了存储引擎 , 在保持查询性能不受影响的前提下支持实时更新 , 并在单表简单查询下获得了10倍以上的性能提升 。
下一期 , 将由StarRocks核心研发、Apache Kudu PMC常冰琳带来【列式存储中实时更新与查询性能如何兼得】 。 本次Meetup , 冰琳会详细解读StarRocks 2.0版本中最新发布的实时更新引擎 , 一起来一探究竟吧!
文章图片
时间:2021年11月20日14:00-17:00
地点:拓荒族三层(中关村创业大街10号楼)
推荐阅读
- 快报|“他,是能成就导师的学生”
- 技术|“2”类医械有重大进展:神经介入产品井喷、基因测序弯道超车
- bug|这款小工具让你的Win10用上“Win11亚克力半透明菜单”
- 重大进展|“2”类医械有重大进展:神经介入产品井喷、基因测序弯道超车
- 历史|科普:詹姆斯·韦布空间望远镜——探索宇宙历史的“深空巨镜”
- 空间|(科技)科普:詹姆斯·韦布空间望远镜——探索宇宙历史的“深空巨镜”
- 精度|将建模速率提升10倍,消费级3D扫描仪Magic Swift在2021高交会大显“身手”
- 四平|智慧城市“奥斯卡”揭晓!祝贺柯桥客户荣获2021世界智慧城市治理大奖
- |南安市司法局“加减乘除” 打造最优法治营商环境
- ASUS|华硕预热ROG Flow Z13:称其是“全球最强悍的游戏平板”