Morsel-driven parallelism: a NUMA-aware query evaluation framework for the many-core age
danglingpointers.substack.com·2w·
Discuss: Substack
Preview
Report Post

Morsel-driven parallelism: a NUMA-aware query evaluation framework for the many-core age Viktor Leis, Peter Boncz, Alfons Kemper, and Thomas Neumann SIGMOD’14

The giant upon whose shoulders this paper rests is Volcano. Parallelism in Volcano is achieved through a proper separation of concerns. Volcano contains many database operators, most of which are blissfully unaware of parallelism. A handful of operators in a query plan exist only to enable parallelism (for example, an operator could implement pipeline parallelism, or partition data between threads).

Generally speaking, an elegant separation of concerns is good for performance. However, the thesis of morsel-driven parallelism is …

Similar Posts

Loading similar posts...