Demo Data from VLDB 2026 / reviewers in the wild / expert
Chuanlei Zhao
dblp:256/8593
· DBLP profile ↗
3ranked-venue papers
0as first author
2since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 2 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
GPUs and heterogeneous computing · 52% Parallel and multicore computing · 48% | |
| Databases, data mining, and information retrieval
3 papers |
Indexing and storage engines · 100% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Indexing and storage engines › concurrent index
concurrent b+tree |
1.2 | 2 | 2023 | Boosting Performance and QoS for Concurrent GPU B+trees by Combining-Based Synchronization · PPoPP 2023 High performance GPU concurrent B+tree · PPoPP 2022 |
GPUs and heterogeneous computing › GPU programming
GPU data structures |
1.2 | 2 | 2023 | Boosting Performance and QoS for Concurrent GPU B+trees by Combining-Based Synchronization · PPoPP 2023 High performance GPU concurrent B+tree · PPoPP 2022 |
Parallel and multicore computing
synchronization |
0.7 | 1 | 2023 | Boosting Performance and QoS for Concurrent GPU B+trees by Combining-Based Synchronization · PPoPP 2023 |
Parallel and multicore computing › transactional memory
conflict detection |
0.6 | 1 | 2022 | High performance GPU concurrent B+tree · PPoPP 2022 |
Indexing and storage engines
b+-tree |
0.4 | 1 | 2020 | A High Throughput B+tree for SIMD Architectures · IEEE Trans. Parallel Distributed Syst. 2020 |
Indexing and storage engines › in-memory index
cache-efficient index |
0.4 | 1 | 2020 | A High Throughput B+tree for SIMD Architectures · IEEE Trans. Parallel Distributed Syst. 2020 |
Indexing and storage engines
concurrent index |
0.4 | 1 | 2020 | A High Throughput B+tree for SIMD Architectures · IEEE Trans. Parallel Distributed Syst. 2020 |
GPUs and heterogeneous computing
GPU query processing |
0.1 | 1 | 2020 | A High Throughput B+tree for SIMD Architectures · IEEE Trans. Parallel Distributed Syst. 2020 |
Methods — techniques the papers use, named apart from their topics
software transactional memory · 2.5lock-based synchronization · 2.5combining-based synchronization · 1.3prefix-sum · 0.9cache optimization · 0.9SIMD · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Boosting Performance and QoS for Concurrent GPU B+trees by Combining-Based SynchronizationabstractConcurrent B+trees have been widely used in many systems. With the scale of data requests increasing exponentially, the systems are facing tremendous performance pressure. GPU has shown its potential to accelerate concurrent B+trees performance. When many concurrent requests are processed, the conflicts should be detected and resolved. Prior methods guarantee the correctness of concurrent GPU B+trees through lock-based or software transactional memory (STM)-based approaches. However, these methods complicate the request processing logic, increase the number of memory accesses and bring execution path divergence. They lead to performance degradation and variance in response time increasing. Moreover, previous methods do not guarantee linearizability among concurrent requests. Chuanlei Zhao, Lu Peng 0001, Yuzhe Lin, Fengzhe Zhang, Yunping Lu |
PPoPP | 2 |
| 2022 | High performance GPU concurrent B+treeabstractConcurrent B+trees have been widely used in many systems from file systems to databases. With the volume of data requests expanding exponentially, the systems are facing tremendous performance pressure. GPUs have shown their potential to accelerate the concurrent B+trees operations with their high volume of parallel computing resources and large memory bandwidth. In concurrent B+tree, the conflicts should be detected and resolved when multiple concurrent requests are traversing and operating on the tree. However, conflict detection and handling in concurrent B+tree complicates the request processing logic, increases the number of memory accesses and leads to execution path divergence. That leads to performance degradation and increased response time variance. Chuanlei Zhao, Lu Peng 0001, Yuzhe Lin, Fengzhe Zhang, Jinhu Jiang |
PPoPP | 2 |
| 2020 | A High Throughput B+tree for SIMD ArchitecturesabstractB+tree is one of the most important data structures and has been widely used in different fields. With the increase of concurrent queries and data-scale in storage, designing an efficient B+tree structure has become critical. Due to abundant computation resources, SIMD architectures provide potential opportunities to achieve high query throughput for B+tree. However, prior methods cannot achieve satisfactory performance results due to low resource utilization and poor memory performance. In this paper, we first identify the gaps between B+tree and SIMD architectures. Concurrent B+tree queries involve many global memory accesses and different divergences, which mismatch with SIMD architecture features. Based on this observation, we propose Harmonia, a novel B+tree structure to bridge the gaps. In Harmonia, a B+tree structure is divided into a key region and a child region. The key region stores the nodeswith its keys in a breadth-first order. The child region is organized as a prefix-sum array, which only stores each node's first child index in the key region. Since the prefix-sum child region is small and the children's index can be retrieved through index computations, most of it can be stored in on-chip caches, which can achieve good cache locality. To make it more efficient, Harmonia also includes two optimizations: partially-sorted aggregation and narrowed thread-group traversal, which can mitigate memory and execution divergence and improve resource utilization. Evaluations on a 28-core INTEL CPU show that Harmonia can achieve up to 207 million queries per second, which is about 1.7X faster than that of CPU-based HB+Tree, a recent state-of-the-art solution. And on a Volta TITAN V GPU, it can achieve up to 3.6 billion queries per second, which is about 3.4X faster than that of GPU-based HB+Tree. Zhaofeng Yan, Yuzhe Lin, Chuanlei Zhao, Lu Peng 0001 |
IEEE Trans. Parallel Distributed Syst. | 4 |