Vectorized Query Execution with SIMD - Lecture 8

Vectorized Query Execution with SIMD - Lecture 8

CMU Database Group via YouTube Direct link

Branchless

35 of 46

35 of 46

Branchless

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. 1 Intro
  2. 2 Agenda
  3. 3 What is Vectorization
  4. 4 Why Vectorization Matters
  5. 5 Single Instruction Multiple Data
  6. 6 SIMD Example
  7. 7 Types of Vectorization
  8. 8 Types of Instructions
  9. 9 Streaming Instructions
  10. 10 Handling Exceptions
  11. 11 SIMD History
  12. 12 Tradeoffs
  13. 13 AVX 512
  14. 14 Wikipedia
  15. 15 Skylake 2017
  16. 16 Implementation
  17. 17 Automatic Vectorization
  18. 18 Automatic Vectorization Example
  19. 19 Driver Hints
  20. 20 C Restrictions
  21. 21 Explicit Vectorization
  22. 22 Memory Alignment
  23. 23 Permute
  24. 24 Out of Memory
  25. 25 Selective Store
  26. 26 Compress
  27. 27 Additional Values Span
  28. 28 Gather and Gather
  29. 29 Scatter
  30. 30 Vectorized Algorithms
  31. 31 MD Compare
  32. 32 Output Vector
  33. 33 Performance
  34. 34 Xeon Phi
  35. 35 Branchless
  36. 36 Vectorized
  37. 37 Memory Bandwidth
  38. 38 Invalid Tuples
  39. 39 Example
  40. 40 Materialization Model
  41. 41 Stage Buffer
  42. 42 Simple Pseudo Code
  43. 43 Prefetching
  44. 44 Results
  45. 45 Graph
  46. 46 Hash Tables

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.