Completed
Intro
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Vectorized Query Execution with SIMD - Lecture 8
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Agenda
- 3 What is Vectorization
- 4 Why Vectorization Matters
- 5 Single Instruction Multiple Data
- 6 SIMD Example
- 7 Types of Vectorization
- 8 Types of Instructions
- 9 Streaming Instructions
- 10 Handling Exceptions
- 11 SIMD History
- 12 Tradeoffs
- 13 AVX 512
- 14 Wikipedia
- 15 Skylake 2017
- 16 Implementation
- 17 Automatic Vectorization
- 18 Automatic Vectorization Example
- 19 Driver Hints
- 20 C Restrictions
- 21 Explicit Vectorization
- 22 Memory Alignment
- 23 Permute
- 24 Out of Memory
- 25 Selective Store
- 26 Compress
- 27 Additional Values Span
- 28 Gather and Gather
- 29 Scatter
- 30 Vectorized Algorithms
- 31 MD Compare
- 32 Output Vector
- 33 Performance
- 34 Xeon Phi
- 35 Branchless
- 36 Vectorized
- 37 Memory Bandwidth
- 38 Invalid Tuples
- 39 Example
- 40 Materialization Model
- 41 Stage Buffer
- 42 Simple Pseudo Code
- 43 Prefetching
- 44 Results
- 45 Graph
- 46 Hash Tables