DBScholar

Back to papers

FAST: Fast Architecture Sensitive Tree Search on Modern CPUs and GPUs

Summary: FAST is architecture-sensitive binary-tree index layout for CPUs/GPUs, aligned to cache lines, page size, and SIMD to reduce traversal latency. 50M CPU/GPU queries/sec (5x/1.7x faster); bulk rebuilds <0.1s for 64M keys; compression mitigates memory bandwidth. (summarized by gpt-5-nano on Feb 09 2026)

Paper ID
4318
Venue
SIGMOD
Year
2010
Pagerank
0.00022476841
Overall Rank
278 | 98.10%
DOI
10.1145/1807167.1807206

Incoming Non-self Citations Over Time

Authors

BibTeX Citation

@inproceedings{kim_sigmod10,
        title = {{FAST: Fast Architecture Sensitive Tree Search on Modern CPUs and GPUs}},
        author = {Kim, Changkyu and Chhugani, Jatin and Satish, Nadathur and Sedlar, Eric and Nguyen, Anthony D. and Kaldewey, Tim and Lee, Victor W. and Brandt, Scott A. and Dubey, Pradeep},
        series = {{SIGMOD} '10},
        booktitle = {Proceedings of the {ACM} {SIGMOD} International Conference on Management of Data},
        publisher = {Association for Computing Machinery},
        doi = {10.1145/1807167.1807206},
        url = {https://dl.acm.org/doi/10.1145/1807167.1807206},
        year = {2010}
}

Incoming Citations (Sorted by Pagerank)

Showing 50 of 54 citing papers.

Rank Citing Paper Year Venue Pagerank
43 The Case for Learned Index Structures 2018 SIGMOD 0.00046060254
379 Hyder - A Transactional Record Manager for Shared Flash 2011 CIDR 0.00019611067
447 ALEX: An Updatable Adaptive Learned Index 2020 SIGMOD 0.00018322593
634 Rethinking SIMD Vectorization for In-Memory Databases 2015 SIGMOD 0.00015533814
790 FITing-Tree: A Data-aware Index Structure 2019 SIGMOD 0.0001401445
847 Benchmarking Learned Indexes 2021 VLDB 0.0001365768
882 HOT: A Height Optimized Trie Index for Main-Memory Database Systems 2018 SIGMOD 0.0001342403
1,177 A Comprehensive Study of Main-Memory Partitioning and its Application to Large-Scale Comparison- and Radix-Sort 2014 SIGMOD 0.00011808761
1,278 A Seven-Dimensional Analysis of Hashing Methods and its Implications on Query Processing 2016 VLDB 0.00011362007
1,315 Fast Updates on Read-Optimized Databases Using Multi-Core CPUs 2012 VLDB 0.00011181796
1,551 Updatable Learned Index with Precise Positions 2021 VLDB 0.00010381398
1,616 The Data Calculator*: Data Structure Design and Cost Synthesis from First Principles and Learned Cost Models 2018 SIGMOD 0.00010213691
1,822 PALM: Parallel Architecture-Friendly Latch-Free Modifications to B+ Trees on Many-Core Processors 2011 VLDB 9.6765747e-05
2,232 Database Compression on Graphics Processors 2010 VLDB 8.8970926e-05
2,233 FINEdex: A Fine-grained Learned Index Scheme for Scalable and Concurrent Memory Systems 2022 VLDB 8.8968964e-05
2,378 The Uncracked Pieces in Database Cracking 2014 VLDB 8.6682285e-05
2,566 Pump Up the Volume: Processing Large Data on GPUs with Fast Interconnects 2020 SIGMOD 8.4116562e-05
2,649 Asynchronous Memory Access Chaining 2016 VLDB 8.2926258e-05
2,767 Exploiting Coroutines to Attack the "Killer Nanoseconds" 2018 VLDB 8.1507611e-05
2,885 High-Throughput Transaction Executions on Graphics Processors 2011 VLDB 7.9969529e-05
2,890 Interleaving with Coroutines: A Practical Approach for Robust Index Joins 2018 VLDB 7.9880033e-05
3,178 Why it is time for a HyPE: A Hybrid Query Processing Engine for Efficient GPU Coprocessing in DBMS 2013 VLDB 7.6630901e-05
3,344 RUMA has it: Rewired User-space Memory Access is Possible! 2016 VLDB 7.4980897e-05
3,368 CloudRAMSort: Fast and Efficient Large-Scale Distributed RAM Sort on Shared-Nothing Cluster 2012 SIGMOD 7.4713287e-05
3,378 A Hybrid B+-tree as Solution for In-Memory Indexing on CPU-GPU Heterogeneous Computing Platforms 2016 SIGMOD 7.4587887e-05
3,471 In-Cache Query Co-Processing on Coupled CPU-GPU Architectures 2015 VLDB 7.3885861e-05
3,598 Access Path Selection in Main-Memory Optimized Data Systems: Should I Scan or Should I Probe? 2017 SIGMOD 7.2718988e-05
3,653 ClickHouse - Lightning Fast Analytics for Everyone 2024 VLDB 7.2241143e-05
3,729 CARMI: A Cache-Aware Learned Index with a Cost-based Construction Algorithm 2022 VLDB 7.1683974e-05
3,792 Learned Index: A Comprehensive Experimental Evaluation 2023 VLDB 7.1220982e-05
4,478 OmniDB: Towards Portable and Efficient Query Processing on Parallel CPU/GPU Architectures 2013 VLDB 6.6789258e-05
4,660 Hist-Tree: Those Who Ignore It Are Doomed to Learn 2021 CIDR 6.5797541e-05
5,053 RTIndex: Exploiting Hardware-Accelerated GPU Raytracing for Database Indexing 2023 VLDB 6.3844953e-05
5,308 Towards a Hybrid Design for Fast Query Processing in DB2 with BLU Acceleration Using Graphical Processing Units: A Technology Demonstration 2016 SIGMOD 6.2720812e-05
5,542 Put an Elephant into a Fridge: Optimizing Cache Efficiency for In-memory Key-value Stores 2020 VLDB 6.180117e-05
5,655 Blockchains vs. Distributed Databases: Dichotomy and Fusion 2021 SIGMOD 6.1321148e-05
5,709 GPU Rasterization for Real-Time Spatial Aggregation over Arbitrary Polygons 2018 VLDB 6.1142154e-05
6,163 A Critical Analysis of Recursive Model Indexes 2022 VLDB 5.9532723e-05
6,791 MILC: Inverted List Compression in Memory 2017 VLDB 5.7723936e-05
6,874 SALI: A Scalable Adaptive Learned Index Framework based on Probability Models 2023 SIGMOD 5.7489487e-05
7,043 Automatic Synthesis of Out-of-Core Algorithms 2013 SIGMOD 5.7188039e-05
7,263 Catalyst: Optimizing Cache Management for Large In-memory Key-value Systems 2023 VLDB 5.6611756e-05
7,392 Hyper: A High-Performance and Memory-Efficient Learned Index via Hybrid Construction 2024 SIGMOD 5.6265456e-05
7,768 The next 50 Years in Database Indexing or: The Case for Automatically Generated Index Structures 2022 VLDB 5.5475685e-05
8,015 Hyperion: Building the Largest In-memory Search Tree 2019 SIGMOD 5.5071737e-05
8,238 Interleaved Multi-Vectorizing 2020 VLDB 5.4599422e-05
8,580 Accelerating Pathology Image Data Cross-Comparison on CPU-GPU Hybrid Systems 2012 VLDB 5.4082911e-05
8,709 Why Are Learned Indexes So Effective but Sometimes Ineffective? 2025 VLDB 5.3789739e-05
9,082 An Application-Specific Instruction Set for Accelerating Set-Oriented Database Primitives 2014 SIGMOD 5.3251649e-05
9,498 S3: A Scalable In-memory Skip-List Index for Key-Value Store 2019 VLDB 5.2606222e-05
Previous Page 1 / 2 Next

Outgoing Citations (Sorted by Pagerank)

Showing 15 of 15 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