Demo Data from EDBT 2026 / reviewers in the wild / expert
Qinyi Luo
dblp:212/6128
· DBLP profile ↗
7ranked-venue papers
4as first author
1since 2021 · last 2026
0009-0002-4427-396XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 3 first-author · 1 since 2021Software engineering, systems software and programming languages · 3 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 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.
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Parallel and multicore computing · 42% Distributed systems · 34% Memory systems · 24% | |
| Databases, data mining, and information retrieval
1 paper |
Machine learning and data management · 50% Recommender systems · 50% | |
| Artificial intelligence
3 papers |
Efficient and distributed learning · 100% | |
| Theoretical computer science
1 paper |
Automata and formal languages · 100% |
Topics — the 15 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Recommender systems › model compression
embedding compression |
1.0 | 1 | 2026 | FIITED: Fine-Grained Embedding Dimension Optimization During Training for Recommender Systems · IEEE Trans. Computers 2026 |
Machine learning and data management › data management for machine learning
embedding table management |
1.0 | 1 | 2026 | FIITED: Fine-Grained Embedding Dimension Optimization During Training for Recommender Systems · IEEE Trans. Computers 2026 |
Machine learning › Efficient and distributed learning
distributed training |
0.8 | 2 | 2020 | Prague: High-Performance Heterogeneity-Aware Asynchronous Decentralized Training · ASPLOS 2020 Hop: Heterogeneity-aware Decentralized Training · ASPLOS 2019 |
Distributed systems
distributed graph processing |
0.8 | 2 | 2020 | SympleGraph: distributed graph processing with precise loop-carried dependency guarantee · PLDI 2020 Distributed Graph Processing System and Processing-in-memory Architecture with Precise Loop-carried Dependency Guarantee · ACM Trans. Comput. Syst. 2019 |
Machine learning › Efficient and distributed learning › federated learning › heterogeneity handling
heterogeneity-aware training |
0.4 | 1 | 2020 | Prague: High-Performance Heterogeneity-Aware Asynchronous Decentralized Training · ASPLOS 2020 |
Parallel and multicore computing
graph processing |
0.4 | 1 | 2019 | Distributed Graph Processing System and Processing-in-memory Architecture with Precise Loop-carried Dependency Guarantee · ACM Trans. Comput. Syst. 2019 |
Parallel and multicore computing
parallel programming models |
0.4 | 1 | 2019 | Distributed Graph Processing System and Processing-in-memory Architecture with Precise Loop-carried Dependency Guarantee · ACM Trans. Comput. Syst. 2019 |
Memory systems › processing-in-memory
PIM-based graph processing |
0.4 | 1 | 2019 | Distributed Graph Processing System and Processing-in-memory Architecture with Precise Loop-carried Dependency Guarantee · ACM Trans. Comput. Syst. 2019 |
Memory systems
processing-in-memory |
0.4 | 1 | 2019 | Distributed Graph Processing System and Processing-in-memory Architecture with Precise Loop-carried Dependency Guarantee · ACM Trans. Comput. Syst. 2019 |
Parallel and multicore computing
parallel algorithms |
0.3 | 1 | 2018 | CSE: Parallel Finite State Machines with Convergence Set Enumeration · MICRO 2018 |
Automata and formal languages
finite automata |
0.3 | 1 | 2018 | CSE: Parallel Finite State Machines with Convergence Set Enumeration · MICRO 2018 |
Machine learning › Efficient and distributed learning
model compression |
0.3 | 1 | 2026 | FIITED: Fine-Grained Embedding Dimension Optimization During Training for Recommender Systems · IEEE Trans. Computers 2026 |
Parallel and multicore computing
synchronization |
0.2 | 2 | 2020 | Prague: High-Performance Heterogeneity-Aware Asynchronous Decentralized Training · ASPLOS 2020 Hop: Heterogeneity-aware Decentralized Training · ASPLOS 2019 |
Distributed systems
communication optimization |
0.1 | 1 | 2020 | SympleGraph: distributed graph processing with precise loop-carried dependency guarantee · PLDI 2020 |
Distributed systems
distributed coordination |
0.1 | 1 | 2019 | Hop: Heterogeneity-aware Decentralized Training · ASPLOS 2019 |
Methods — techniques the papers use, named apart from their topics
virtually-hashed physically-indexed hash tables · 2.0gradient-based importance · 2.0asynchronous decentralized training · 0.9dependency propagation · 0.8queue-based synchronization · 0.8iteration skipping · 0.8bounded staleness · 0.8state set mapping · 0.7global re-execution · 0.7convergence set enumeration · 0.7double buffering · 0.4circulant scheduling · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | FIITED: Fine-Grained Embedding Dimension Optimization During Training for Recommender SystemsabstractHuge embedding tables in modern deep learning recommender models (DLRM) require prohibitively large memory during training and inference. This paper proposes FIITED, a system to automatically reduce the memory footprint via FIne-grained In-Training Embedding Dimension pruning. By leveraging the key insight that embedding vectors are not equally important, FIITED adaptively adjusts the dimension of each individual embedding vector during model training, assigning larger dimensions to more important embeddings while adapting to dynamic changes in data. We prioritize embedding dimensions with higher frequencies and gradients as more important. To enable efficient pruning of embeddings and their dimensions during model training, we propose an embedding storage system based on virtually-hashed physically-indexed hash tables. Experiments on two industry models and months of realistic datasets show that FIITED can reduce DLRM embedding size by more than 65’ while preserving model quality, outperforming state-of-the-art in-training embedding pruning methods and increasing the reduction ratio by 1.3× to 1.67×. On public datasets, FIITED can reduce the size of embedding tables by 2.2× to 800× with negligible accuracy drop, achieving 1.05× to 12.5× improvement in reduction ratio compared to baselines while improving model throughput. Qinyi Luo, Penghan Wang, Wei Zhang 0044, Fan Lai 0001, Jiachen Mao, Xiaohan Wei, Wei-Yu Tsai, Yuxi Hu 0001, Xuehai Qian |
IEEE Trans. Computers | 1 |
| 2020 | Prague: High-Performance Heterogeneity-Aware Asynchronous Decentralized TrainingabstractDistributed deep learning training usually adopts All-Reduce as the synchronization mechanism for data parallel algorithms due to its high performance in homogeneous environment. However, its performance is bounded by the slowest worker among all workers. For this reason, it is significantly slower in heterogeneous settings. AD-PSGD, a newly proposed synchronization method which provides numerically fast convergence and heterogeneity tolerance, suffers from deadlock issues and high synchronization overhead. Is it possible to get the best of both worlds --- designing a distributed training method that has both high performance like All-Reduce in homogeneous environment and good heterogeneity tolerance like AD-PSGD? Qinyi Luo, Jiaao He, Youwei Zhuo, Xuehai Qian |
ASPLOS | 1 |
| 2020 | SympleGraph: distributed graph processing with precise loop-carried dependency guaranteeabstractGraph analytics is an important way to understand relationships in real-world applications. At the age of big data, graphs have grown to billions of edges. This motivates distributed graph processing. Graph processing frameworks ask programmers to specify graph computations in user- defined functions (UDFs) of graph-oriented programming model. Due to the nature of distributed execution, current frameworks cannot precisely enforce the semantics of UDFs, leading to unnecessary computation and communication. In essence, there exists a gap between programming model and runtime execution. This paper proposes SympleGraph, a novel distributed graph processing framework that precisely enforces loop-carried dependency, i.e., when a condition is satisfied by a neighbor, all following neighbors can be skipped. SympleGraph instruments the UDFs to express the loop-carried dependency, then the distributed execution framework enforces the precise semantics by performing dependency propagation dynamically. Enforcing loop-carried dependency requires the sequential processing of the neighbors of each vertex distributed in different nodes. Therefore, the major challenge is to enable sufficient parallelism to achieve high performance. We propose to use circulant scheduling in the framework to allow different machines to process disjoint sets of edges/vertices in parallel while satisfying the sequential requirement. It achieves a good trade-off between precise semantics and parallelism. The significant speedups in most graphs and algorithms indicate that the benefits of eliminating unnecessary computation and communication overshadow the reduced parallelism. Communication efficiency is further optimized by 1) selectively propagating dependency for large-degree vertices to increase net benefits; 2) double buffering to hide communication latency. In a 16-node cluster, SympleGraph outperforms the state-of-the-art system Gemini and D-Galois on average by 1.42× and 3.30×, and up to 2.30× and 7.76×, respectively. The communication reduction compared to Gemini is 40.95% on average and up to 67.48%. Youwei Zhuo, Jingji Chen, Qinyi Luo, Yanzhi Wang 0001, Hailong Yang 0002, Depei Qian 0001, Xuehai Qian |
PLDI | 3 |
| 2019 | Hop: Heterogeneity-aware Decentralized TrainingabstractRecent work has shown that decentralized algorithms can deliver superior performance over centralized ones in the context of machine learning. The two approaches, with the main difference residing in their distinct communication patterns, are both susceptible to performance degradation in heterogeneous environments. Although vigorous efforts have been devoted to supporting centralized algorithms against heterogeneity, little has been explored in decentralized algorithms regarding this problem. This paper proposes Hop, the first heterogeneity-aware decentralized training protocol. Based on a unique characteristic of decentralized training that we have identified, the iteration gap, we propose a queue-based synchronization mechanism that can efficiently implement backup workers and bounded staleness in the decentralized setting. To cope with deterministic slowdown, we propose skipping iterations so that the effect of slower workers is further mitigated. We build a prototype implementation of Hop on TensorFlow. The experiment results on CNN and SVM show significant speedup over standard decentralized training in heterogeneous settings. Qinyi Luo, Jinkun Lin, Youwei Zhuo, Xuehai Qian |
ASPLOS | 1 |
| 2019 | Distributed Graph Processing System and Processing-in-memory Architecture with Precise Loop-carried Dependency GuaranteeabstractTo hide the complexity of the underlying system, graph processing frameworks ask programmers to specify graph computations in user-defined functions (UDFs) of graph-oriented programming model. Due to the nature of distributed execution, current frameworks cannot precisely enforce the semantics of UDFs, leading to unnecessary computation and communication. It exemplifies a gap between programming model and runtime execution. This article proposes novel graph processing frameworks for distributed system and Processing-in-memory (PIM) architecture that precisely enforces loop-carried dependency; i.e., when a condition is satisfied by a neighbor, all following neighbors can be skipped. Our approach instruments the UDFs to express the loop-carried dependency, then the distributed execution framework enforces the precise semantics by performing dependency propagation dynamically. Enforcing loop-carried dependency requires the sequential processing of the neighbors of each vertex distributed in different nodes. We propose to circulant scheduling in the framework to allow different nodes to process disjoint sets of edges/vertices in parallel while satisfying the sequential requirement. The technique achieves an excellent trade-off between precise semantics and parallelism—the benefits of eliminating unnecessary computation and communication offset the reduced parallelism. We implement a new distributed graph processing framework SympleGraph, and two variants of runtime systems— GraphS and GraphSR —for PIM-based graph processing architecture, which significantly outperform the state-of-the-art. Youwei Zhuo, Jingji Chen, Gengyu Rao, Qinyi Luo, Yanzhi Wang 0001, Hailong Yang 0002, Depei Qian 0001, Xuehai Qian |
ACM Trans. Comput. Syst. | 4 |
| 2018 | CSE: Parallel Finite State Machines with Convergence Set EnumerationabstractFinite State Machine (FSM) is known to be “embarrassingly sequential” because the next state depends on the current state and input symbol. Enumerative FSM breaks the data dependencies by cutting the input symbols into segments and processing all segments in parallel. With unknown starting state (except the first segment), each segment needs to calculate the state transitions, i.e., state state, for all states, each one is called an enumeration path. The current software and hardware implementations suffer from two drawbacks: 1) large amount of state state computation overhead for the enumeration paths; and 2) the optimizations are restricted by the need to correctly performing state state and only achieve limited improvements. This paper proposes CSE, a Convergence Set based Enumeration based parallel FSM. Unlike prior approaches, CSE is based on a novel computation primitive set(N) set(M), which maps N states to M states without giving the specific state state mappings (which state is mapped to which). The set(N) set(M) has two key properties: 1) if M is equal to 1, i.e., all N states are mapped to the same state, the state state for all the N states are computed; 2) using one-hot encoding, the hardware implementation cost of state state is the same as set(N) set(M). The convergence property ensures that M is always less than N. The key idea of CSE is to partition the original all S states into n state sets CS1,CS2,...,CSn, i.e., convergence sets. Using set(N) set(M) to process each CS, if the states converge to a single state, then we have successfully computed the enumeration path for each state in CS; otherwise, we may need to re-execute the stage when the outcome of the previous stage falls in CS. CSE is realized by two techniques: convergence set prediction, which generates the convergence sets with random input based profiling that maximizes the probability of each CS z converging to one state; global re-execution algorithm, which ensures the correctness by re-executing the non-converging stages with known input state. Essentially, CSE reformulates the enumeration paths as setbased rather than singleton-based. We evaluate CSE with 13 benchmarks. It achieved on average 2.0x/2.4x and maximum 8.6x/2.7x speedup compared to Lookback Enumeration (LBE) and Parallel Automata Processor (PAP), respectively. Youwei Zhuo, Jinglei Cheng, Qinyi Luo, Jidong Zhai, Yanzhi Wang 0001, Zhongzhi Luan, Xuehai Qian |
MICRO | 3 |
| 2017 | Transfer Learning Between Concepts for Human Behavior Modeling: An Application to Sincerity and Deception Prediction
Qinyi Luo, Rahul Gupta 0001, Shri Narayanan |
INTERSPEECH | 1 |