Vectorization vs. compilation in query execution

  title={Vectorization vs. compilation in query execution},
  author={Juliusz Sompolski and M. Zukowski and P. Boncz},
  booktitle={DaMoN '11},
  • Juliusz Sompolski, M. Zukowski, P. Boncz
  • Published in DaMoN '11 2011
  • Computer Science
  • Compiling database queries into executable (sub-) programs provides substantial benefits comparing to traditional interpreted execution. Many of these benefits, such as reduced interpretation overhead, better instruction code locality, and providing opportunities to use SIMD instructions, have previously been provided by redesigning query processors to use a vectorized execution model. In this paper, we try to shed light on the question of how state-of-the-art compilation strategies relate to… CONTINUE READING
    69 Citations
    Exploring Query Compilation Strategies for JIT, Vectorization and SIMD
    • 8
    • PDF
    Compiling Database Queries into Machine Code
    • 34
    • PDF
    Radish : Compiling Efficient Query Plans for Distributed Shared Memory
    • 3
    • PDF
    Compiling queries for high-performance computing
    • 3
    • PDF
    Relaxed Operator Fusion for In-Memory Databases: Making Compilation, Vectorization, and Prefetching Work Together At Last
    • 46
    • PDF
    On the design of a JVM-based vectorized Spark query engine
    • Giorgi Kikolashvili
    • 2019
    Efficient many-core query execution in main memory column-stores
    • J. Dees, P. Sanders
    • Computer Science
    • 2013 IEEE 29th International Conference on Data Engineering (ICDE)
    • 2013
    • 23
    • PDF