1 Introduction
2 Related Work
3 Background
3.1 Primitives
-
Map: A one-to-one mapping from input to output.
-
Scan: Prefix sum on the given input.
-
Materialize: Synthesizing selected column values.
-
Aggregate: Grouped or single reduction on an array of inputs.
-
Scatter & Gather: Data shuffling operations.
-
Hash build: Creating a hash table.
-
Hash probe: Hash table look up.
-
Sort: Sorting a given input based on some criteria.