3 ms·
Amazing overview. Right now I work on a completely new OLAP database: vectorized query execution is must have nowadays if you want to have competitive performan
by adam_oxla 3y ago
Amazing overview. Right now I work on a completely new OLAP database: vectorized query execution is must have nowadays if you want to have competitive performance. What's interesting is that vectorized query engines benefits a lot from SIMD instructions (that is obvious). But what is less obvious is that rising popularity of ARM CPUs made it more complex to developer vectorized query engine because one has to provide support for both architectures.
- gavinray 3y agoRelated: "Everything You Always Wanted to Know About Compiled and Vectorized Queries But Were Afraid to Ask" https://www.vldb.org/pvldb/vol11/p2209-kersten.pdf https://www.vldb.org/pvldb/vol11/p2209-kersten.pdf
- eatonphil 3y agoYep that's a great one. Linked to in the conclusion here as well.
- yukIttEft 3y ago> because one has to provide support for both architectures You aren't using LLVM IR then? I found that if you are a bit careful, LLVM is perfectly capable to lower IR to vector instructions in ARM/X86 automatically.