YoVDO

Query Vectorization vs. Compilation in Advanced Database Systems - Lecture 10

Offered By: CMU Database Group via YouTube

Tags

OLAP Courses CPU Architecture Courses SIMD Courses Columnar Storage Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the advanced database concepts of query vectorization and compilation in this lecture from Carnegie Mellon University's Advanced Database Systems course. Delve into Prof. Andy Pavlo's comprehensive analysis of these techniques, examining their implications, performance comparisons, and design considerations. Learn about single-threaded performance, evaluation methods, and the broader design space for database systems. Gain insights into ongoing projects, including DBdio, and understand their deliverables and presentation requirements. Discover the latest developments in database technology, from PostgreSQL to BPF, and how they relate to query optimization strategies.

Syllabus

Introduction
Summary
Vectorization
Query Compilation
Class Outline
Single System
Two Implications
Comparison
Single threaded performance
Performance counters
Evaluation
Design Space
Project 2 Overview
DBdio
Project 3 Overview
Project 3 deliverable
Project 3 presentation
Status update
Design document
Project showcase
Projects
The Germans
Hackers Delight
Postgres
BPF


Taught by

CMU Database Group

Related Courses

Stanford Seminar - MIPS Open, Wave Computing
Stanford University via YouTube
Loop Analysis and Vectorization in Julia - JuliaCon 2020
The Julia Programming Language via YouTube
Intrinsic Functions and Vector Processing Extensions for SIMD Parallel Operations in C++
javidx9 via YouTube
Intrinsics - Low-Level Engine Development with Burst - Unite Copenhagen
Unity via YouTube
Aggregating Ticks to Manage Scale in Sea of Thieves - Unreal Fest Europe 2019 - Unreal Engine
Unreal Engine via YouTube