A comprehensive study of main-memory partitioning and its application to large-scale comparison- and radix-sort
Main-memory hash joins on multi-core CPUs: Tuning to the underlying hardware