Fast Multi-Column Sorting in Main-Memory Column-Stores
Summary: Proposes code massaging, a bit-level cross-column reordering technique to reduce the number of sorting rounds for multi-column ORDER BY/GROUP BY in main-memory column-stores. Delivers up to 4.7x (TPC-H), 4.7x (TPC-H skew), 4x (TPC-DS), and 3.2x (real workloads) speedups by increasing SIMD parallelism. (summarized by gpt-5-nano on Feb 09 2026)
Incoming Non-self Citations Over Time
Authors
- 1. Wenjian Xu (Hong Kong Polytechnic University)
- 2. Ziqiang Feng (Hong Kong Polytechnic University)
- 3. Eric Lo (Chinese University of Hong Kong)
BibTeX Citation
@inproceedings{xu_sigmod16,
title = {{Fast Multi-Column Sorting in Main-Memory Column-Stores}},
author = {Xu, Wenjian and Feng, Ziqiang and Lo, Eric},
series = {{SIGMOD} '16},
booktitle = {Proceedings of the {ACM} {SIGMOD} International Conference on Management of Data},
publisher = {Association for Computing Machinery},
doi = {10.1145/2882903.2915205},
url = {https://dl.acm.org/doi/10.1145/2882903.2915205},
year = {2016}
}
Incoming Citations (Sorted by Pagerank)
Showing 3 of 3 citing papers.
| Rank | Citing Paper | Year | Venue | Pagerank |
|---|---|---|---|---|
| 1,853 | Speeding Up Set Intersections in Graph Algorithms using SIMD Instructions | 2018 | SIGMOD | 9.499042e-05 |
| 4,575 | Accelerating Raw Data Analysis with the ACCORDA Software and Hardware Architecture | 2019 | VLDB | 6.5234168e-05 |
| 7,871 | Building Advanced SQL Analytics From Low-Level Plan Operators | 2021 | SIGMOD | 5.434014e-05 |
Previous
Page 1 / 1
Next
Outgoing Citations (Sorted by Pagerank)
Showing 22 of 22 cited papers.
Citations counted here include only citations to other VLDB/SIGMOD/CIDR/PODS papers in this database.
Previous
Page 1 / 1
Next
Semantically Similar Papers
| # | Overall Rank | Paper | Year | Venue |
|---|---|---|---|---|
| 1 | 6,395 | Selection Pushdown in Column Stores using Bit Manipulation Instructions | 2023 | SIGMOD |
| 2 | 1,332 | Fast Updates on Read-Optimized Databases Using Multi-Core CPUs | 2012 | VLDB |
| 3 | 663 | Fast Sort on CPUs and GPUs: A Case for Bandwidth Oblivious SIMD Sort | 2010 | SIGMOD |
| 4 | 4,225 | SIMD- and Cache-Friendly Algorithm for Sorting an Array of Structures | 2015 | VLDB |
| 5 | 4,704 | Adaptive NUMA-aware data placement and task scheduling for analytical workloads in main-memory column-stores | 2017 | VLDB |
| 6 | 6,108 | Optimization of Conjunctive Predicates for Main Memory Column Stores | 2016 | VLDB |
| 7 | 723 | Efficient Implementation of Sorting on Multi-Core SIMD CPU Architecture | 2008 | VLDB |
| 8 | 7,858 | A Study of Sort Algorithms for Multiprocessor Database Machines | 1986 | VLDB |
| 9 | 1,116 | A Comprehensive Study of Main-Memory Partitioning and its Application to Large-Scale Comparison- and Radix-Sort | 2014 | SIGMOD |
| 10 | 425 | Massively Parallel Sort-Merge Joins in Main Memory Multi-Core Database Systems | 2012 | VLDB |