Ziyang Men

dblp:342/6299 · DBLP profile ↗
← Back
4ranked-venue papers
2as first author
4since 2021 · last 2026
0000-0001-7290-690XORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3 · 1 first-author · 3 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-author · 1 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.

Theoretical computer science
1 paper
Computational geometry · 50% Algorithms and data structures · 50%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Parallel and multicore computing · 65% Memory systems · 35%
Databases, data mining, and information retrieval
2 papers
Indexing and storage engines · 100%

Topics — the 8 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Parallel and multicore computing
concurrent data structures
1.922026
Parallel Dynamic Spatial Indexes · PPoPP 2026
Parallel kd-tree with Batch Updates · Proc. ACM Manag. Data 2025
Indexing and storage engines
multidimensional indexing
1.012026
PIM-zd-tree: A Fast Space-Partitioning Index Leveraging Processing-in-Memory · PPoPP 2026
Indexing and storage engines
spatial index
1.012026
Parallel Dynamic Spatial Indexes · PPoPP 2026
Memory systems
processing-in-memory
1.012026
PIM-zd-tree: A Fast Space-Partitioning Index Leveraging Processing-in-Memory · PPoPP 2026
Computational geometry › spatial data structures
kd-tree
0.912025
Parallel kd-tree with Batch Updates · Proc. ACM Manag. Data 2025
Algorithms and data structures › similarity search › nearest neighbor search
k-nearest neighbors
0.912025
Parallel kd-tree with Batch Updates · Proc. ACM Manag. Data 2025
Algorithms and data structures › similarity search
nearest neighbor search
0.912025
Parallel kd-tree with Batch Updates · Proc. ACM Manag. Data 2025
Computational geometry
spatial data structures
0.912025
Parallel kd-tree with Batch Updates · Proc. ACM Manag. Data 2025

Methods — techniques the papers use, named apart from their topics

batch update · 3.7processing-in-memory · 2.0parallel construction · 1.7cache-efficient algorithms · 0.9cache-efficient algorithm · 0.9
YearPublicationVenuePosition
2026 Parallel Dynamic Spatial Indexes
abstract
Maintaining spatial data (points in two or three dimensions) is crucial and has a wide range of applications, such as graphics, GIS, and robotics. To handle spatial data, many data structures, called spatial indexes, have been proposed, e.g. kd-trees, oct/quadtrees (also called Orth-trees), R-trees, and bounding volume hierarchies (BVHs). In real-world applications, spatial datasets tend to be highly dynamic, requiring batch updates of points with low latency. This calls for efficient parallel batch updates on spatial indexes. Unfortunately, there is very little work that achieves this.
Ziyang Men, Yan Gu 0001, Yihan Sun 0001
PPoPP1
2026 PIM-zd-tree: A Fast Space-Partitioning Index Leveraging Processing-in-Memory
abstract
Space-partitioning indexes are widely used for managing multi-dimensional data, but their throughput is often memory-bottlenecked. Processing-in-memory (PIM), an emerging architectural paradigm, mitigates memory bottlenecks by embedding processing cores directly within memory modules, allowing computation to be offloaded to these PIM cores.
Yiwei Zhao 0001, Hongbo Kang, Ziyang Men, Yan Gu 0001, Guy E. Blelloch, Laxman Dhulipala, Charles McGuffey, Phillip B. Gibbons
PPoPP3
2025 Parallel kd-tree with Batch Updates
abstract
The kd-tree is one of the most widely used data structures to manage multi-dimensional data. Due to the ever-growing data volume, it is imperative to consider parallelism in kd-trees. However, we observed challenges in existing parallel kd-tree implementations, for both constructions and updates. The goal of this paper is to develop efficient in-memory kd-trees by supporting high parallelism and cache-efficiency. We propose the Pkd-tree (Parallel kd-tree), a parallel kd-tree that is efficient both in theory and in practice. The Pkd-tree supports parallel tree construction, batch update (insertion and deletion), and various queries including k -nearest neighbor search, range query, and range count. We proved that our algorithms have strong theoretical bounds in work (sequential time complexity), span (parallelism), and cache complexity. Our key techniques include 1) an efficient construction algorithm that optimizes work, span, and cache complexity simultaneously, and 2) reconstruction-based update algorithms that guarantee the tree to be weight-balanced. With the new algorithmic insights and careful engineering effort, we achieved a highly optimized implementation of the Pkd-tree. We tested Pkd-tree with various synthetic and real-world datasets, including both uniform and highly skewed data. We compare the Pkd-tree with state-of-the-art parallel kd-tree implementations. In all tests, with better or competitive query performance, Pkd-tree is much faster in construction and updates consistently than all baselines. We released our code.
Ziyang Men, Zheqi Shen, Yan Gu 0001, Yihan Sun 0001
Proc. ACM Manag. Data1
2023 Parallel Longest Increasing Subsequence and van Emde Boas Trees
abstract
This paper studies parallel algorithms for the longest increasing subsequence (LIS) problem. Let n be the input size and k be the LIS length of the input. Sequentially, LIS is a simple problem that can be solved using dynamic programming (DP) in O(n log n) work. However, parallelizing LIS is a long-standing challenge. We are unaware of any parallel LIS algorithm that has optimal O(n log n) work and non-trivial parallelism (i.e., Õ(k) or o(n) span).
Yan Gu 0001, Ziyang Men, Zheqi Shen, Yihan Sun 0001, Zijin Wan
SPAA2