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 |
|---|---|---|---|---|
| 2,112 | Speeding Up Set Intersections in Graph Algorithms using SIMD Instructions | 2018 | SIGMOD | 9.1514258e-05 |
| 4,483 | Accelerating Raw Data Analysis with the ACCORDA Software and Hardware Architecture | 2019 | VLDB | 6.6724044e-05 |
| 7,774 | Building Advanced SQL Analytics From Low-Level Plan Operators | 2021 | SIGMOD | 5.5468469e-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 | 3,106 | Skipping-oriented Partitioning for Columnar Layouts | 2017 | VLDB |
| 2 | 1,315 | Fast Updates on Read-Optimized Databases Using Multi-Core CPUs | 2012 | VLDB |
| 3 | 678 | Fast Sort on CPUs and GPUs: A Case for Bandwidth Oblivious SIMD Sort | 2010 | SIGMOD |
| 4 | 4,177 | SIMD- and Cache-Friendly Algorithm for Sorting an Array of Structures | 2015 | VLDB |
| 5 | 4,607 | Adaptive NUMA-aware data placement and task scheduling for analytical workloads in main-memory column-stores | 2017 | VLDB |
| 6 | 6,009 | Optimization of Conjunctive Predicates for Main Memory Column Stores | 2016 | VLDB |
| 7 | 712 | Efficient Implementation of Sorting on Multi-Core SIMD CPU Architecture | 2008 | VLDB |
| 8 | 7,705 | A Study of Sort Algorithms for Multiprocessor Database Machines | 1986 | VLDB |
| 9 | 1,177 | A Comprehensive Study of Main-Memory Partitioning and its Application to Large-Scale Comparison- and Radix-Sort | 2014 | SIGMOD |
| 10 | 423 | Massively Parallel Sort-Merge Joins in Main Memory Multi-Core Database Systems | 2012 | VLDB |