Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Xibo Sun

dblp:252/8027 · DBLP profile ↗
← Back
10ranked-venue papers
4as first author
8since 2021 · last 2025
—ORCID · conflict

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

Databases, data management, data science and information retrieval · 8 · 3 first-author · 7 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Systems, architecture and hardware · 1 · 1 first-author

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.

Databases, data mining, and information retrieval
6 papers
Graph data management · 72% Query processing and optimization · 28%
Computer architecture, parallel and distributed computing, and storage systems
5 papers
GPUs and heterogeneous computing · 58% Parallel and multicore computing · 23% Distributed systems · 18%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 100%
Theoretical computer science
1 paper
Graph algorithms and graph theory · 100%
Artificial intelligence
1 paper
Generative modeling · 77% Efficient and distributed learning · 23%

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

TopicWeightPapersLastEvidence papers
Graph data management › graph pattern matching
subgraph matching
2.242023
Efficient GPU-Accelerated Subgraph Matching · Proc. ACM Manag. Data 2023
An In-Depth Study of Continuous Subgraph Matching · Proc. VLDB Endow. 2022
RapidFlow: An Efficient Approach to Continuous Subgraph Matching · Proc. VLDB Endow. 2022
Graph data management › graph pattern matching › subgraph matching
continuous subgraph matching
1.122022
An In-Depth Study of Continuous Subgraph Matching · Proc. VLDB Endow. 2022
RapidFlow: An Efficient Approach to Continuous Subgraph Matching · Proc. VLDB Endow. 2022
GPUs and heterogeneous computing
GPU computing
0.922024
RapidGKC: GPU-Accelerated K-Mer Counting · ICDE 2024
Accelerating multi-way joins on the GPU · VLDB J. 2022
Machine learning › Generative modeling
diffusion model
0.912025
PipeFusion: Patch-level Pipeline Parallelism for Diffusion Transformers Inference · NeurIPS 2025
Distributed systems › distributed machine learning
distributed inference
0.912025
PipeFusion: Patch-level Pipeline Parallelism for Diffusion Transformers Inference · NeurIPS 2025
Parallel and multicore computing
pipeline parallelism
0.912025
PipeFusion: Patch-level Pipeline Parallelism for Diffusion Transformers Inference · NeurIPS 2025
Bioinformatics and computational biology
genomics
0.812024
RapidGKC: GPU-Accelerated K-Mer Counting · ICDE 2024
Bioinformatics and computational biology › sequence analysis › k-mer analysis
k-mer counting
0.812024
RapidGKC: GPU-Accelerated K-Mer Counting · ICDE 2024
Graph data management
graph query processing
0.812024
TenGraph: A Tensor-Based Graph Query Engine · Proc. VLDB Endow. 2024
GPUs and heterogeneous computing › CPU-GPU heterogeneous computing
CPU-GPU co-processing
0.812024
RapidGKC: GPU-Accelerated K-Mer Counting · ICDE 2024
Graph algorithms and graph theory
graph algorithms
0.712023
Efficient GPU-Accelerated Subgraph Matching · Proc. ACM Manag. Data 2023
Graph algorithms and graph theory › graph algorithms
subgraph enumeration
0.712023
Efficient GPU-Accelerated Subgraph Matching · Proc. ACM Manag. Data 2023
Query processing and optimization › view maintenance
incremental view maintenance
0.612022
An In-Depth Study of Continuous Subgraph Matching · Proc. VLDB Endow. 2022
Query processing and optimization › join processing
multi-way join
0.612022
Accelerating multi-way joins on the GPU · VLDB J. 2022
Graph data management › graph query processing
subgraph query processing
0.412020
RapidMatch: A Holistic Approach to Subgraph Query Processing · Proc. VLDB Endow. 2020
Query processing and optimization › join processing › join algorithms
worst-case optimal join
0.412020
RapidMatch: A Holistic Approach to Subgraph Query Processing · Proc. VLDB Endow. 2020
Machine learning › Efficient and distributed learning › distributed training
model parallelism
0.312025
PipeFusion: Patch-level Pipeline Parallelism for Diffusion Transformers Inference · NeurIPS 2025
GPUs and heterogeneous computing
GPU graph processing
0.212024
TenGraph: A Tensor-Based Graph Query Engine · Proc. VLDB Endow. 2024
Parallel and multicore computing › parallel computing
parallel bioinformatics
0.212024
RapidGKC: GPU-Accelerated K-Mer Counting · ICDE 2024
Query processing and optimization
query execution
0.212022
An In-Depth Study of Continuous Subgraph Matching · Proc. VLDB Endow. 2022
GPUs and heterogeneous computing
GPU query processing
0.212022
Accelerating multi-way joins on the GPU · VLDB J. 2022

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

hybrid BFS-DFS · 2.0cuckoo trie · 2.0stale feature map reuse · 1.7patch-level pipeline parallelism · 1.7work stealing · 1.5variable-length encoding · 1.5tensor computation · 1.5pytorch · 1.5pipelining · 1.5partitioning · 1.5memory management · 1.3query reduction · 0.6performance modeling · 0.6experimental study · 0.6dual matching · 0.6GPU acceleration · 0.6
YearPublicationVenuePosition
2025 PipeFusion: Patch-level Pipeline Parallelism for Diffusion Transformers Inference
abstract
This paper presents PipeFusion, an innovative parallel methodology to tackle the high latency issues associated with generating high-resolution images using diffusion transformers (DiTs) models. PipeFusion partitions images into patches and the model layers across multiple GPUs. It employs a patch-level pipeline parallel strategy to orchestrate communication and computation efficiently. By capitalizing on the high similarity between inputs from successive diffusion steps, PipeFusion reuses one-step stale feature maps to provide context for the current pipeline step. This approach notably reduces communication costs compared to existing DiTs inference parallelism, including tensor parallel, sequence parallel and DistriFusion. PipeFusion enhances memory efficiency through parameter distribution across devices, ideal for large DiTs like Flux.1. Experimental results demonstrate that PipeFusion achieves state-of-the-art performance on 8$\times$L40 PCIe GPUs for Pixart, Stable-Diffusion 3, and Flux.1 models. Our Source code is available at \url{https://github.com/xdit-project/xDiT}.
Jiarui Fang, Jinzhe Pan, Aoyu Li, Xibo Sun
NeurIPS4
2024 RapidGKC: GPU-Accelerated K-Mer Counting
abstract
Many bioinformatics applications, e.g., genome assembly, genome profiling, and sequence alignment, break biological sequences into k-mers, or length-k substrings, for sub-sequent processing. In these applications, counting the number of occurrences of distinct k-mers is a common but expensive step due to the data and computation intensity. As such, prior work proposed to parallelize this task and utilize GPUs for further acceleration. However, these solutions under-utilize the GPU parallelism because the encoding format of intermediate data forces sequential decoding. To address this problem, we design a new encoding scheme for variable-length genomic data to support parallel encoding and decoding. Furthermore, we propose a novel rule to select common substrings among k-mers for partitioning, reducing the space cost as well as facilitating efficient parallel processing. Finally, we parallelize the entire workflow of partitioning and counting through pipelining, CPU-GPU co-processing, and work stealing. As a result, RapidGKC, our end-to-end GPU-accelerated k-mer counting system, outperforms state-of-the-art CPU-based and GPU-accelerated methods on real-world datasets.
Yiran Cheng, Xibo Sun, Qiong Luo 0001
ICDE2
2024 TenGraph: A Tensor-Based Graph Query Engine
abstract
We propose a novel tensor-based approach to in-memory graph query processing. Tensors are multi-dimensional arrays, and have been utilized as data units in deep learning frameworks such as TensorFlow and PyTorch. Through tensors, these frameworks encapsulate optimized hardware-dependent code for automatic performance improvement on modern processors. Inspired by this practice, we explore how to utilize tensors to efficiently process graph queries. Specifically, we design a succinct storage format for tensors to represent graph topology effectively and compose graph query operations using tensor computation on batches of vertices. We have developed TenGraph, our PyTorch-based prototype, and evaluated it on graph query benchmark workloads in comparison with a variety of CPU- and GPU-based systems. Our experimental results show that TenGraph not only achieves a speedup of 50-100 times on the GPU over the CPU but also outperforms the other CPU- and GPU-based systems significantly.
Guanghua Li, Hao Zhang 0098, Xibo Sun, Qiong Luo 0001, Yuanyuan Zhu 0001
Proc. VLDB Endow.3
2023 Density-Based Geometry Compression for LiDAR Point Clouds
Xibo Sun, Qiong Luo 0001
EDBT1
2023 Efficient GPU-Accelerated Subgraph Matching
abstract
Subgraph matching is a basic operation in graph analytics, finding all occurrences of a query graph Q in a data graph G. A common approach is to first filter out non-candidate vertices in G, and then order the vertices in Q to enumerate results. Recent work has started to utilize the GPU to accelerate subgraph matching. However, the effectiveness of current GPU-based filtering and ordering methods is limited, and the result enumeration often runs out of memory quickly. To address these problems, we propose EGSM, an efficient approach to GPU-based subgraph matching. Specifically, we design a data structure Cuckoo trie to support dynamic maintenance of candidates for filtering, and order query vertices based on estimated numbers of candidate vertices on the fly. Furthermore, we perform a hybrid breadth-first and depth-first search with memory management for result enumeration. Consequently, EGSM significantly outperforms the state-of-the-art GPU-accelerated algorithms, including GSI and CuTS.
Xibo Sun, Qiong Luo 0001
Proc. ACM Manag. Data1
2022 RapidFlow: An Efficient Approach to Continuous Subgraph Matching
abstract
Continuous subgraph matching (CSM) is an important building block in many real-time graph processing applications. Given a subgraph query Q and a data graph stream, a CSM algorithm reports the occurrences of Q in the stream. Specifically, when a new edge e arrives in the stream, existing CSM algorithms start from the inserted e in the current data graph G to search Q. However, this rigid matching order of always starting from e can lead to a massive number of partial results that will turn out futile. Also, if Q contains automorphisms, there will be a lot of redundant computation in the matching process. To address these two problems, we propose RapidFlow, an effective approach to CSM. First, we design a query reduction technique, which reduces CSM to batch subgraph matching (BSM) where we enumerate all results in a region of G that will be affected by the update. The well-established BSM techniques can determine effective matching orders, not necessarily starting from the newly inserted edge. Second, to eliminate redundant computation caused by automorphisms in Q , we propose dual matching, which leverages the duality of Q and G in the matching process. Extensive experiment results show that RapidFlow outperforms state-of-the-art algorithms, including TurboFlux and SymBi, by up to two orders of magnitude on various workloads.
Shixuan Sun, Xibo Sun, Bingsheng He, Qiong Luo 0001
Proc. VLDB Endow.2
2022 An In-Depth Study of Continuous Subgraph Matching
abstract
Continuous subgraph matching (CSM) algorithms find the occurrences of a given pattern on a stream of data graphs online. A number of incremental CSM algorithms have been proposed. However, a systematical study on these algorithms is missing to identify their advantages and disadvantages on a wide range of workloads. Therefore, we first propose to model CSM as incremental view maintenance (IVM) to capture the design space of existing algorithms. Then, we implement six representative CSM algorithms, including InclsoMatch, SJ-Tree, Graphflow, IEDyn, TurboFlux, and SymBi, in a common framework based on IVM. We further conduct extensive experiments to evaluate the overall performance of competing algorithms as well as study the effectiveness of individual techniques to pinpoint the key factors leading to the performance differences. We obtain the following new insights into the performance: (1) existing algorithms start the search from an edge in the query graph that maps to an updated data edge, potentially leading to many invalid partial results; (2) all matching orders are based on simple heuristics, which appear ineffective at times; (3) index updates dominate the query time on some queries; and (4) the algorithm with constant delay enumeration bears significant index update cost. Consequently, no algorithm dominate the others in all cases. Therefore, we give a few recommendations based on our experiment results. In particular, the SymBi index is useful for sparse queries or long running queries. The matching orders of IEDyn and TurboFlux work well on tree queries, those of Graphflow on dense queries or when both query and data graphs are sparse, and otherwise, we recommend SymBi's matching orders.
Xibo Sun, Shixuan Sun, Qiong Luo 0001, Bingsheng He
Proc. VLDB Endow.1
2022 Accelerating multi-way joins on the GPU
Zhuohang Lai, Xibo Sun, Qiong Luo 0001, Xiaolong Xie
VLDB J.2
2020 RapidMatch: A Holistic Approach to Subgraph Query Processing
abstract
A subgraph query searches for all embeddings in a data graph that are identical to a query graph. Two kinds of algorithms, either graph exploration based or join based, have been developed for processing subgraph queries. Due to algorithmic and implementational differences, join-based systems can handle query graphs of a few vertices efficiently whereas exploration-based approaches typically process up to several tens of vertices in the query graph. In this paper, we first compare these two kinds of methods and prove that the complexity of result enumeration in state-of-the-art exploration-based methods matches that of the worst-case optimal join. Furthermore, we propose RapidMatch, a holistic subgraph query processing framework integrating the two approaches. Specifically, RapidMatch not only runs relational operators such as selections and joins, but also utilizes graph structural information, as in graph exploration, for filtering and join plan generation. Consequently, it outperforms the state of the art in both approaches on a wide range of query workloads.
Shixuan Sun, Xibo Sun, Yulin Che, Qiong Luo 0001, Bingsheng He
Proc. VLDB Endow.2
2019 Bent Routing Pattern for FPGA
abstract
Routing architecture design is crucial in the early exploration of FPGA fabrics. In the modern unidirectional routing architectures, the signal passes through a programmable switch while turning into the channel perpendicular to the current one at the intersections, which may lead to excessive turning switches in the routing paths and cause the high latency. Most of the researches focus on the routing topology where the wire segments span in either vertical or horizontal direction. In this paper, we propose the bent routing pattern, where the bent wire segments can span in both vertical and horizontal channels without passing through any turning switch. The bent routing topology is designed to keep the regularity and symmetry, and then evaluated by the enhanced VTR. To optimize the architecture with the bent routing pattern, we develop a stochastic searching method based on the simulated annealing algorithm. The results show that the architecture with the mixture of bent wires and straight wires can achieve 9% shorter critical path delay and 11% area-delay product savings on average compared to the architecture with only straight wires.
Xibo Sun, Hao Zhou 0008, Lingli Wang
FPL1