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

Zhenbo Fu

dblp:46/9963 · DBLP profile ↗
← Back
10ranked-venue papers
1as first author
7since 2021 · last 2025
0009-0009-2317-9561ORCID · corroborated

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

Databases, data management, data science and information retrieval · 7 · 1 first-author · 7 since 2021Artificial intelligence and machine learning · 4 · 1 since 2021Systems, architecture and hardware · 3Applied, interdisciplinary, general and emerging computing · 1 · 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.

Artificial intelligence
8 papers
Efficient and distributed learning · 42% Graph learning · 37% Language models and text generation · 14%
Computer architecture, parallel and distributed computing, and storage systems
5 papers
Distributed systems · 30% Parallel and multicore computing · 24% GPUs and heterogeneous computing · 20%

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

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
distributed training
2.632025
NeutronTask: Scalable and Efficient Multi-GPU GNN Training with Task Parallelism · Proc. VLDB Endow. 2025
NeutronCloud: Resource-Aware Distributed GNN Training in Fluctuating Cloud Environments · Proc. VLDB Endow. 2025
NeutronHeter: Optimizing Distributed Graph Neural Network Training for Heterogeneous Clusters · Proc. ACM Manag. Data 2025
Machine learning › Graph learning
graph neural network
1.722025
NeutronTask: Scalable and Efficient Multi-GPU GNN Training with Task Parallelism · Proc. VLDB Endow. 2025
NeutronHeter: Optimizing Distributed Graph Neural Network Training for Heterogeneous Clusters · Proc. ACM Manag. Data 2025
Machine learning › Graph learning › graph neural network › scalable graph neural network
scalable graph neural network training
1.122025
NeutronTask: Scalable and Efficient Multi-GPU GNN Training with Task Parallelism · Proc. VLDB Endow. 2025
NeutronTP: Load-Balanced Distributed Full-Graph GNN Training with Tensor Parallelism · Proc. VLDB Endow. 2024
Machine learning › Graph learning › graph neural network training
distributed GNN training
0.912025
NeutronCloud: Resource-Aware Distributed GNN Training in Fluctuating Cloud Environments · Proc. VLDB Endow. 2025
Machine learning › Efficient and distributed learning › distributed training › distributed DNN training
distributed graph neural network training
0.912025
NeutronHeter: Optimizing Distributed Graph Neural Network Training for Heterogeneous Clusters · Proc. ACM Manag. Data 2025
Natural language and speech › Language models and text generation › retrieval-augmented generation
graph-based RAG
0.912025
DepCache: A KV Cache Management Framework for GraphRAG with Dependency Attention · Proc. ACM Manag. Data 2025
Machine learning › Efficient and distributed learning › inference efficiency
inference optimization
0.912025
DepCache: A KV Cache Management Framework for GraphRAG with Dependency Attention · Proc. ACM Manag. Data 2025
Machine learning › Efficient and distributed learning
KV cache management
0.912025
DepCache: A KV Cache Management Framework for GraphRAG with Dependency Attention · Proc. ACM Manag. Data 2025
Natural language and speech › Language models and text generation
retrieval-augmented generation
0.912025
DepCache: A KV Cache Management Framework for GraphRAG with Dependency Attention · Proc. ACM Manag. Data 2025
Cloud and datacenter computing › resource management
cloud resource management
0.912025
NeutronCloud: Resource-Aware Distributed GNN Training in Fluctuating Cloud Environments · Proc. VLDB Endow. 2025
Distributed systems › distributed machine learning › distributed training
distributed GNN training
0.812024
NeutronTP: Load-Balanced Distributed Full-Graph GNN Training with Tensor Parallelism · Proc. VLDB Endow. 2024
Distributed systems › distributed machine learning
distributed training
0.812024
NeutronTP: Load-Balanced Distributed Full-Graph GNN Training with Tensor Parallelism · Proc. VLDB Endow. 2024
GPUs and heterogeneous computing › multi-GPU computing
multi-GPU training
0.812024
NeutronTP: Load-Balanced Distributed Full-Graph GNN Training with Tensor Parallelism · Proc. VLDB Endow. 2024
Parallel and multicore computing › distributed deep learning training
tensor parallelism
0.812024
NeutronTP: Load-Balanced Distributed Full-Graph GNN Training with Tensor Parallelism · Proc. VLDB Endow. 2024
Machine learning › Graph learning
graph neural network training
0.312025
NeutronCloud: Resource-Aware Distributed GNN Training in Fluctuating Cloud Environments · Proc. VLDB Endow. 2025
High-performance computing › cluster computing
heterogeneous clusters
0.312025
NeutronHeter: Optimizing Distributed Graph Neural Network Training for Heterogeneous Clusters · Proc. ACM Manag. Data 2025
Parallel and multicore computing › parallel programming models
task parallelism
0.312025
NeutronTask: Scalable and Efficient Multi-GPU GNN Training with Task Parallelism · Proc. VLDB Endow. 2025
Data stream processing › continuous query processing
sliding window
0.212023
NeutronStream: A Dynamic GNN Training Framework with Sliding Window for Graph Streams · Proc. VLDB Endow. 2023
Parallel and multicore computing › parallel computing › parallel machine learning
parallel training
0.212023
NeutronStream: A Dynamic GNN Training Framework with Sliding Window for Graph Streams · Proc. VLDB Endow. 2023
Hardware accelerators and domain-specific architectures › graph processing accelerator
streaming graph processing
0.212023
NeutronStream: A Dynamic GNN Training Framework with Sliding Window for Graph Streams · Proc. VLDB Endow. 2023
Robotics › Robot manipulation › micromanipulation
microassembly
0.212013
Towards flexible, automated microassembly with caging micromanipulation · ICRA 2013
Robotics › Robot manipulation
micromanipulation
0.212013
Towards flexible, automated microassembly with caging micromanipulation · ICRA 2013
Robotics › Robot manipulation › micro/nano robotics
magnetic microrobot
0.112011
A magnetic thin film microrobot with two operating modes · ICRA 2011
Robotics › Robot manipulation › micro/nano robotics
microrobot
0.112011
A magnetic thin film microrobot with two operating modes · ICRA 2011
Robotics › Legged, aerial and field robots › mobile robot locomotion
microrobot locomotion
0.112011
A magnetic thin film microrobot with two operating modes · ICRA 2011
Robotics › Motion planning and robot control › motion planning
motion primitives
0.012013
Towards flexible, automated microassembly with caging micromanipulation · ICRA 2013

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

parallel execution engine · 2.0task-decoupled training · 1.7task parallelism · 1.7resource-aware scheduling · 1.7tensor parallelism · 1.5memory-efficient task scheduling · 1.5decoupled training · 1.5communication-computation overlap · 1.5sliding window · 1.3graph attention · 0.9cache reuse · 0.9
YearPublicationVenuePosition
2025 Dual RAG: An Effective Graph-Based RAG Framework with Adaptively Integrating Knowledge Graphs and Chunks
Jiaming Tian, Zhenbo Fu, Qiange Wang, Chaoyi Chen, Minghe Yu 0001, Yanfeng Zhang 0001, Ge Yu 0001
IEEE Big Data2
2025 NeutronHeter: Optimizing Distributed Graph Neural Network Training for Heterogeneous Clusters
Chunyu Cao, Xin Ai 0006, Qiange Wang, Yanfeng Zhang 0001, Zhenbo Fu, Mingyi Cao, Chaoyi Chen, Yingyou Wen, Yu Gu 0002, Ge Yu 0001
Proc. ACM Manag. Data5
2025 DepCache: A KV Cache Management Framework for GraphRAG with Dependency Attention
abstract
Graph-based Retrieval-Augmented Generation (GraphRAG) has emerged as a promising paradigm for enhancing LLM reliability by enabling multi-hop reasoning over graph-structured knowledge. However, existing LLMs struggle to efficiently process graph-structured inputs, as traditional attention mechanisms are sequence-based and introduce significant redundancy when serializing graphs into prompt sequences, leading to excessive computation and memory overhead. To address this, we introduce dependency attention, a novel graph-aware attention mechanism that restricts attention computation to token pairs with structural dependencies in the retrieved subgraph. Unlike standard self-attention that computes fully connected interactions, dependency attention prunes irrelevant token pairs and reuses computations along shared relational paths, substantially reducing inference overhead. Building on this idea, we develop DepCache, a KV cache management framework tailored for dependency attention. DepCache enables efficient KV cache reuse through (i) a graph-based KV cache reuse strategy that aligns KV caches across varying prompt contexts, enabling efficient cross-request reuse in GraphRAG, and (ii) a locality-aware replacement policy that leverages spatial and temporal access patterns to improve KV cache hit rate. Evaluations across diverse models and datasets show that DepCache improves LLM inference throughput by 1.5×-5.0× and reduces time-to-first-token latency by up to 3.2×, without compromising generation accuracy.
Xin Ai 0006, Qiange Wang, Peizheng Li, Jiayang Yu, Chaoyi Chen, Xinbo Yang, Yanfeng Zhang 0001, Zhenbo Fu, Yingyou Wen, Ge Yu 0001
Proc. ACM Manag. Data9
2025 NeutronCloud: Resource-Aware Distributed GNN Training in Fluctuating Cloud Environments
Mingyi Cao, Chunyu Cao, Yanfeng Zhang 0001, Zhenbo Fu, Xin Ai 0006, Qiange Wang, Yu Gu 0002, Ge Yu 0001
Proc. VLDB Endow.4
2025 NeutronTask: Scalable and Efficient Multi-GPU GNN Training with Task Parallelism
abstract
Graph neural networks (GNNs) have emerged as a promising method for learning from graph data, but large-scale GNN training requires extensive memory and computation resources. To address this, researchers have proposed using multi-GPU processing, which partitions graph data across GPUs for parallel training. However, vertex dependencies in multi-GPU GNN training lead to significant neighbor replications across GPUs, increasing memory consumption. The substantial intermediate data generated during training further exacerbates this issue. Neighbor replication and intermediate data constitute the primary memory consumption in GNN training (i.e., typically accounting for over 80%). In this work, we propose GNN task parallelism for multi-GPU GNN training, which reduces neighbor replication by partitioning training tasks in each layer across different GPUs rather than partitioning the graph structure. This approach only partitions the graph data within individual GPUs, reducing the memory requirements of single tasks while overlapping subgraph computation across different GPUs. Shared neighbor embeddings among different subgraphs can be efficiently reused within a single GPU. Additionally, we employ a task-decoupled GNN training framework, which decouples different training tasks to manage their associated intermediate data independently and release it as early as possible to reduce memory usage. By integrating these techniques, we propose a multi-GPU GNN training system, NeutronTask. Experimental results on a 4×A5000 GPU server show that NeutronTask effectively supports billion-scale full-graph GNN training. For small graphs where the training data fits into the GPUs, NeutronTask achieves 1.27× - 5.47× speedup compared to state-of-the-art GNN systems including NeutronStar and Sancus.
Zhenbo Fu, Xin Ai 0006, Qiange Wang, Yanfeng Zhang 0001, Shizhan Lu, Chaoyi Chen, Chunyu Cao, Zhewei Wei, Yu Gu 0002, Yingyou Wen, Ge Yu 0001
Proc. VLDB Endow.1
2024 NeutronTP: Load-Balanced Distributed Full-Graph GNN Training with Tensor Parallelism
abstract
Graph neural networks (GNNs) have emerged as a promising direction. Training large-scale graphs that relies on distributed computing power poses new challenges. Existing distributed GNN systems leverage data parallelism by partitioning the input graph and distributing it to multiple workers. However, due to the irregular nature of the graph structure, existing distributed approaches suffer from unbalanced workloads and high overhead in managing cross-worker vertex dependencies. In this paper, we leverage tensor parallelism for distributed GNN training. GNN tensor parallelism eliminates cross-worker vertex dependencies by partitioning features instead of graph structures. Different workers are assigned training tasks on different feature slices with the same dimensional size, leading to a complete load balance. We achieve efficient GNN tensor parallelism through two critical functions. Firstly, we employ a generalized decoupled training framework to decouple NN operations from graph aggregation operations, significantly reducing the communication overhead caused by NN operations which must be computed using complete features. Secondly, we employ a memory-efficient task scheduling strategy to support the training of large graphs exceeding single GPU memory, while further improving performance by overlapping communication and computation. By integrating the above techniques, we propose a distributed GNN training system NeutronTP. Our experimental results on a 16-node Aliyun cluster demonstrate that NeutronTP achieves 1.29×-8.72× speedup over state-of-the-art GNN systems including DistDGL, NeutronStar, and Sancus.
Xin Ai 0006, Zeyu Ling, Qiange Wang, Yanfeng Zhang 0001, Zhenbo Fu, Chaoyi Chen, Yu Gu 0002, Ge Yu 0001
Proc. VLDB Endow.6
2023 NeutronStream: A Dynamic GNN Training Framework with Sliding Window for Graph Streams
abstract
Existing Graph Neural Network (GNN) training frameworks have been designed to help developers easily create performant GNN implementations. However, most existing GNN frameworks assume that the input graphs are static, but ignore that most real-world graphs are constantly evolving. Though many dynamic GNN models have emerged to learn from evolving graphs, the training process of these dynamic GNNs is dramatically different from traditional GNNs in that it captures both the spatial and temporal dependencies of graph updates. This poses new challenges for designing dynamic GNN training frameworks. First, the traditional batched training method fails to capture real-time structural evolution information. Second, the time-dependent nature makes parallel training hard to design. Third, it lacks system supports for users to efficiently implement dynamic GNNs. In this paper, we present NeutronStream, a framework for training dynamic GNN models. NeutronStream abstracts the input dynamic graph into a chronologically updated stream of events and processes the stream with an optimized sliding window to incrementally capture the spatial-temporal dependencies of events. Furthermore, NeutronStream provides a parallel execution engine to tackle the sequential event processing challenge to achieve high performance. NeutronStream also integrates a built-in graph storage structure that supports dynamic updates and provides a set of easy-to-use APIs that allow users to express their dynamic GNNs. Our experimental results demonstrate that, compared to state-of-the-art dynamic GNN implementations, NeutronStream achieves speedups ranging from 1.48X to 5.87X and an average accuracy improvement of 3.97%.
Chaoyi Chen, Dechao Gao, Yanfeng Zhang 0001, Qiange Wang, Zhenbo Fu, Xuecang Zhang, Junhua Zhu, Yu Gu 0002, Ge Yu 0001
Proc. VLDB Endow.5
2013 Towards flexible, automated microassembly with caging micromanipulation
abstract
In this paper, we present a novel approach to micromanipulation and assembly tasks using caging micro-manipulation motion primitives for 2D and 3D autonomous micromanipulation and assembly tasks. A flexible, multi-scale test-bed, developed for use in conjunction with these primitives, is described first. The approach and motion primitives are then discussed. An autonomous micromanipulation and assembly task is described and manipulation plans using the methodology are generated and experimentally executed. The autonomous task shows promising results with a success rate of 93% for 27 individual micro-assembly experiments.
David J. Cappelleri, Zhenbo Fu
ICRA2
2011 A magnetic thin film microrobot with two operating modes
abstract
Magnetic principles have proved successful for untethered submillimeter microrobotics, although challenges still exist in areas of propulsion and control. This paper presents the design, analysis, and performance results for a bimorph thin film magnetic microrobot utilizing the magnetostrictive principle as a secondary oscillating operation mode. The microrobot is no larger than 580 μm in its planar dimension and its total thickness is less than 5 μm. As a robot with magnetic material, it can be operated in a pushing/pulling mode in orthogonal directions for movement in a plane, while it's powered with an external magnetic field as low as 1 mT. For the secondary oscillating operation mode utilizing the magnetostrictive principle, in-plane strain is induced, resulting in bending and blocking forces on the robot. These forces are theoretically calculated to prove enough drive force can be generated in this mode. The design is further abstracted and translated into a piezoelectric cantilever FEM model to confirm the theorectical results. Microrobot fabrication and test-bed development based on this analysis is shown, which enabled us to participate in the final competition in the 2010 NIST Mobile Microrobot Challenge, with good performance in the dash and freestyle events. Finally, we discuss the testing results in various dry and fluid environments along with recommendations for future investigation and improvements. Keywords: microrobot, magnetostrictive, bimorph.
Wuming Jing, Sean Lyttle, Zhenbo Fu, David J. Cappelleri
ICRA4
2011 Caging grasps for micromanipulation & microassembly
abstract
In this paper, we demonstrate a systematic way to determine configurations for up to four coordinated micromanipulators to form caging grasps for transporting micro-scale planar, polygonal parts. We exploit the geometry of the part, noting the presence and location of convex corners and non-convex corners, and form opposing force equivalents with the micromanipulator probe tips around the micro-scale parts that define a caging polygon. We perform an error bound analysis for caging grasps derived in this manner and provide theoretical values of this bound for four micro-parts of interest. We demonstrate experimental results of the caging micromanipulation transport primitive using these feature-defined grasps and compare them with the expected error bounds. Finally, we combine this caging transport primitive along with rotational and one-sided-pushing motion primitives, to carry out a representative microassembly task.
David J. Cappelleri, Michael Fatovic, Zhenbo Fu
IROS3