Building a Vectorized SQL engine with Go @ GoSF Meetup
JFrog is a proud Community Sponsor for the GoSF Meetup
July 20, 2022
2 min read
Details
We are excited to be joined by Frank Wessels, Founder of Sneller, Inc, who will be sharing with on Building a Vectorized SQL engine with Go
ZOOM link will be provided as we get closer to the event.
We still have room for one more talk if you are interested in sharing.
➤➤ AGENDA ➤➤
6:00 – 6:10 – GoSF Announcements / Community Job Opportunities
6:10 – 6:45 – Building a Vectorized SQL engine with Go
6:45 – 7:15 – Maybe you?
7:15 – 7:30 – Q&A, Jet Brains Raffle & Closing Remarks
➤➤ TALK 1 ➤➤
Building a Vectorized SQL engine with Go
AVX-512, SVE(2), and RISC-V Vector Extensions all include “mask” registers for individual vector lanes. (GPGPU systems like NVidia’s PTX have had this for longer.) Predicated execution allows vector code to emulate branches that diverge between lanes, which makes these ISA extensions behave more like a super-wide RISC machine.
This talk will discuss how we built a RAM-speed SQL execution engine using Go and AVX-512 assembly. We will discuss bytecode-based compilation and execution techniques predicated execution in modern
SIMD instruction set designs, and share benchmarks.
➤➤ SPEAKER BIO➤➤
Frank Wessels started his career by applying optimization techniques in the Medical Imaging space for 2D as well as 3D/GPU-based visualization. Seeing the latest advancements in SIMD computing on both the ARM and Intel architectures, he saw an opportunity to launch Sneller in order to fully leverage these innovations. Prior to founding Sneller, Frank was CTO at open source object storage startup MinIO.