VLDB 2026 Research / reviewers in the wild / expert
Weichen Cao 0002
dblp:371/6044-2
· DBLP profile ↗
3ranked-venue papers
1as first author
3since 2021 · last 2025
0009-0006-7111-2036ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 1 first-author · 3 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 |
Memory systems · 38% High-performance computing · 20% GPUs and heterogeneous computing · 16% | |
| Databases, data mining, and information retrieval
2 papers |
Graph data management · 77% Data mining · 23% |
Topics — the 15 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Graph data management › path query
connectivity query |
0.9 | 1 | 2025 | GLumin: Fast Connectivity Check Based on LUTs For Efficient Graph Pattern Mining · PPoPP 2025 |
Graph data management › graph pattern matching › subgraph matching
distributed subgraph matching |
0.9 | 1 | 2025 | Jupiter: Pushing Speed and Scalability Limitations for Subgraph Matching on Multi-GPUs · EuroSys 2025 |
Data mining › pattern mining
graph pattern mining |
0.9 | 1 | 2025 | GLumin: Fast Connectivity Check Based on LUTs For Efficient Graph Pattern Mining · PPoPP 2025 |
Graph data management › graph pattern matching
subgraph matching |
0.9 | 1 | 2025 | Jupiter: Pushing Speed and Scalability Limitations for Subgraph Matching on Multi-GPUs · EuroSys 2025 |
Memory systems › shared memory
distributed shared memory |
0.9 | 1 | 2025 | COSMOS: Performance Portable Graph Pattern Matching with Domain-Specific Software Distributed Shared Memory · SC 2025 |
Electronic design automation › hardware verification and test › pattern matching
graph pattern matching |
0.9 | 1 | 2025 | COSMOS: Performance Portable Graph Pattern Matching with Domain-Specific Software Distributed Shared Memory · SC 2025 |
Memory systems
lookup table |
0.9 | 1 | 2025 | GLumin: Fast Connectivity Check Based on LUTs For Efficient Graph Pattern Mining · PPoPP 2025 |
Memory systems
memory-efficient data structures |
0.9 | 1 | 2025 | GLumin: Fast Connectivity Check Based on LUTs For Efficient Graph Pattern Mining · PPoPP 2025 |
GPUs and heterogeneous computing › GPU graph processing
multi-GPU graph processing |
0.9 | 1 | 2025 | Jupiter: Pushing Speed and Scalability Limitations for Subgraph Matching on Multi-GPUs · EuroSys 2025 |
Parallel and multicore computing
parallel programming models |
0.9 | 1 | 2025 | COSMOS: Performance Portable Graph Pattern Matching with Domain-Specific Software Distributed Shared Memory · SC 2025 |
High-performance computing
scientific computing systems |
0.9 | 1 | 2025 | COSMOS: Performance Portable Graph Pattern Matching with Domain-Specific Software Distributed Shared Memory · SC 2025 |
Graph data management
graph pattern matching |
0.3 | 1 | 2025 | Jupiter: Pushing Speed and Scalability Limitations for Subgraph Matching on Multi-GPUs · EuroSys 2025 |
GPUs and heterogeneous computing
GPU graph processing |
0.3 | 1 | 2025 | GLumin: Fast Connectivity Check Based on LUTs For Efficient Graph Pattern Mining · PPoPP 2025 |
High-performance computing › performance engineering
performance portability |
0.3 | 1 | 2025 | COSMOS: Performance Portable Graph Pattern Matching with Domain-Specific Software Distributed Shared Memory · SC 2025 |
High-performance computing
supercomputing |
0.3 | 1 | 2025 | COSMOS: Performance Portable Graph Pattern Matching with Domain-Specific Software Distributed Shared Memory · SC 2025 |
Methods — techniques the papers use, named apart from their topics
multi-GPU cluster execution · 1.7lookup table construction · 1.7graph compression · 1.7data-residing computation delegation · 1.7domain-specific software distributed shared memory · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Jupiter: Pushing Speed and Scalability Limitations for Subgraph Matching on Multi-GPUsabstractGraph pattern matching (GPM) aims to find subgraphs isomorphic to user-specified patterns within a large graph. Due to its ability to reveal potential relationships among entities in complex networks, it is widely applied in various fields, such as mining molecular structures in bioinformatics, detecting fraud in cloud-based e-commerce, and querying knowledge graphs in large language model. The explosion of data brought by the AI era has rendered traditional GPM systems inadequate for real-world needs. Due to the intricate data dependencies of GPM tasks, most SOTA GPM systems currently have limited scalability and performance, they perform well in small graph mining with single node but cannot scale to modern clusters with GPU acceleration. This paper introduces JUPITER, the first system capable of matching patterns on large graph across multi-node GPU clusters, which can handle graphs 10 times larger than SOTAs with the same memory resources. Its core principle is to delegate computation to the data-residing processing unit rather than pulling data to the computation location, which greatly improves communication efficiency. Experimental results show that JUPITER can reduce communication volume by two orders of magnitude compared to SOTA subgraph matching systems, achieving up to 120× speedup and an average of 21.5× speedup. Zhiheng Lin, Changjie Xu, Weichen Cao 0002, Guangming Tan |
EuroSys | 4 |
| 2025 | GLumin: Fast Connectivity Check Based on LUTs For Efficient Graph Pattern MiningabstractGraph Pattern Mining (GPM) has made significant progress in recent years, supporting a range of big data applications. However, GPM applications are memory-intensive as they require a tremendous amount of edge checking, which involves enumerating all possible vertex pairs and checking their connectivity or counting the common neighbors of each pair. Adjacent list or CSR format is widely used in recent GPM systems to overcome the sparsity of real-world graph, at the cost of sacrificing the ability to query the connectivity of two vertices in O(1) compared with the raw adjacent matrix. In this paper, we rethink the format to store graph in GPM systems, by partial "restoring" graph from CSR to adjacent matrix, we can significantly accelerate checking connectivity or counting common neighbors for GPM algorithms. However, directly storing graph in adjacent matrix is cost-prohibitive, thus we propose GLumin, by selectively constructing a lookup table (LUT) at the runtime, which holds the connectivity that can be repeatedly retrieved at low cost. The LUTs are compressed and tailored to fit the hierarchical memory architecture like shared memory of GPU or cache of CPU. We adopt GLumin technique to several SOTA GPM systems like AutoMine, G2Miner and GraphFold, bringing two orders of magnitude speedup to them on more than 100 different graphs and 24 patterns, demonstrating the general applicability and significance of our methods. Weichen Cao 0002, Zhiheng Lin, Guangming Tan |
PPoPP | 1 |
| 2025 | COSMOS: Performance Portable Graph Pattern Matching with Domain-Specific Software Distributed Shared MemoryabstractGraph pattern matching (GPM) is essential in fields like circuit logic synthesis, anomaly detection, social network analysis, cheminformatics, recommendation systems, and classification systems. Its NP-completeness and the irregular nature of graph data make scaling to distributed systems challenging, especially for complex supercomputers. Although utilizing architecture-specific optimization can improve the performance of Graph Pattern Matching on large-scale data, such ad-hoc solution lacks performance portability that not only causes vendor lock-in but also complicates the parallel evolution of GPM software with hardware architectures. This paper proposes Cosmos, a domain-specific software distributed shared memory model (DSM) that shields diversity of supercomputers from users and developers, achieving both performance portability and performance. This approach enables the same code scaling to thousands of nodes across different supercomputers while maintaining performance comparable to manually optimized versions. Zhiheng Lin, Changjie Xu, Weichen Cao 0002, Guangming Tan |
SC | 4 |