Some on this list might be interested in a new paper out of CMU/MIT about the use of selection vectors and bitmaps for handling the intermediate results of filters:
https://db.cs.cmu.edu/papers/2021/ngom-damon2021.pdf The research was done in the context of NoisePage which uses Arrow as its memory format. I found some of the observations related to AVX512 to be interesting.