Morsel-driven parallelism: a NUMA-aware query evaluation framework for the many-core age
Main-memory hash joins on multi-core CPUs: Tuning to the underlying hardware