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

Minghao Tian

dblp:168/8452 · DBLP profile ↗
← Back
5ranked-venue papers
1as first author
3since 2021 · last 2025
0009-0008-0268-0798ORCID · corroborated

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

Systems, architecture and hardware · 2 · 1 first-author · 2 since 2021Theory of computation · 2Artificial intelligence and machine learning · 1 · 1 since 2021Software engineering, systems software and programming languages · 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.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Hardware accelerators and domain-specific architectures · 38% High-performance computing · 24% Reconfigurable computing and FPGAs · 19%
Software engineering, system software, and programming languages
1 paper
Program synthesis and code generation · 67% Compilers and program optimization · 33%
Artificial intelligence
1 paper
Efficient and distributed learning · 77% Deep learning architectures and training · 23%

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

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
model compression
0.912025
DynaX: Sparse Attention Acceleration with Dynamic X: M Fine-Grained Structured Pruning · ASPLOS (2) 2025
Machine learning › Efficient and distributed learning › model compression › pruning
structured pruning
0.912025
DynaX: Sparse Attention Acceleration with Dynamic X: M Fine-Grained Structured Pruning · ASPLOS (2) 2025
Program synthesis and code generation
constrained decoding
0.912025
Earley-Driven Dynamic Pruning for Efficient Structured Decoding · ICML 2025
Program synthesis and code generation
grammar-constrained generation
0.912025
Earley-Driven Dynamic Pruning for Efficient Structured Decoding · ICML 2025
Compilers and program optimization
parsing
0.912025
Earley-Driven Dynamic Pruning for Efficient Structured Decoding · ICML 2025
Reconfigurable computing and FPGAs
FPGA accelerator
0.912025
CoSpMV: Towards Agile Software and Hardware Co-Design for SpMV Computation · IEEE Trans. Computers 2025
Electronic design automation
hardware/software co-design
0.912025
CoSpMV: Towards Agile Software and Hardware Co-Design for SpMV Computation · IEEE Trans. Computers 2025
Hardware accelerators and domain-specific architectures
machine learning accelerator
0.912025
DynaX: Sparse Attention Acceleration with Dynamic X: M Fine-Grained Structured Pruning · ASPLOS (2) 2025
Hardware accelerators and domain-specific architectures › machine learning accelerator › transformer accelerator
sparse attention accelerator
0.912025
DynaX: Sparse Attention Acceleration with Dynamic X: M Fine-Grained Structured Pruning · ASPLOS (2) 2025
High-performance computing › sparse linear algebra › sparse matrix computation
sparse matrix-vector multiplication
0.912025
CoSpMV: Towards Agile Software and Hardware Co-Design for SpMV Computation · IEEE Trans. Computers 2025
Machine learning › Deep learning architectures and training
attention mechanism
0.312025
DynaX: Sparse Attention Acceleration with Dynamic X: M Fine-Grained Structured Pruning · ASPLOS (2) 2025
Machine learning › Deep learning architectures and training › attention mechanism
sparse attention
0.312025
DynaX: Sparse Attention Acceleration with Dynamic X: M Fine-Grained Structured Pruning · ASPLOS (2) 2025
High-performance computing
sparse linear algebra
0.312025
CoSpMV: Towards Agile Software and Hardware Co-Design for SpMV Computation · IEEE Trans. Computers 2025

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

dynamic pruning · 2.6token logits mask · 0.9state cache · 0.9design space exploration · 0.9
YearPublicationVenuePosition
2025 DynaX: Sparse Attention Acceleration with Dynamic X: M Fine-Grained Structured Pruning
Xiao Xiong, Zhaorui Chen, Yue Liang 0004, Minghao Tian, Jiaxing Shang, Dajiang Liu
ASPLOS (2)4
2025 Earley-Driven Dynamic Pruning for Efficient Structured Decoding
abstract
Large Language Models (LLMs) have shown remarkable capabilities, yet ensuring their outputs conform to strict structural or grammatical constraints remains challenging, which is critical in function calls and domain-specific language (DSL) generation. Constrained decoding with context-free grammar is a flexible approach to guarantee LLMs’ adherence to a specific format by dynamically building a token logits mask. However, creating this mask requires checking the validity of all tokens in the LLM vocabulary at every decoding step, which often incurs significant overheads in existing constrained decoding engines. To address this challenge, we propose $\textbf{ZapFormat}$, a novel $\textbf{dynamic pruning}$ strategy based on the Earley algorithm that identifies and eliminates invalid or redundant Earley states in real-time, significantly reducing memory occupation of the Earley algorithm’s states. This further enables us to use a state cache to speed up structured generations on a large number of queries. We implemented ZapFormat in a new constrained decoding engine called Formatron which also incorporates existing optimizations. Through comprehensive experiments on structured generation tasks, including JSON generation, JSON Schema validation, and semantic parsing, we demonstrate that Formatron not only $\textbf{consistently maintains}$ high-precision compliant outputs but also achieves $\textbf{significant improvements}$ in inference speed up to 2x compared to state-of-the-art implementations. More importantly, Formatron is generally applicable across various LLM architectures. We release Formatron as open source at https://github.com/Dan-wanna-M/formatron.
Xintong Sun, Chi Wei, Minghao Tian, Shiwen Ni
ICML3
2025 CoSpMV: Towards Agile Software and Hardware Co-Design for SpMV Computation
abstract
Sparse Matrix-Vector multiplication (SpMV) is a widely used kernel in scientific or engineering applications and it is commonly implemented in FPGAs for acceleration. Existing works on FPGA usually pre-process the sparse matrix for data compression from the software perspective, and then design a unified architecture from the hardware perspective. However, as different SpMV kernels expose different levels of data parallelism after software processing, a unified architecture may not efficiently tap the underlying parallelism exposed in a specific kernel, leading to poor bandwidth utilization (BU) or poor resource utilization. To this end, this paper proposes an agile software and hardware co-design framework, CoSpMV, that employs design space exploration on both software and hardware for a specific kernel. Specifically, by providing a scalable compressed data format and a highly pipelined hardware template, CoSpMV can select the most suitable software and hardware configurations for different kernels and generate the accelerator instantly. The experimental results show that CoSpMV can achieve 3.91$\times$speedup on GFLOPs, and 1.31$\times$speedup on BU compared to the state-of-the-art work.
Minghao Tian, Yue Liang 0004, Dajiang Liu
IEEE Trans. Computers1
2019 Local Cliques in ER-Perturbed Random Geometric Graphs
abstract
Random graphs are mathematical models that have applications in a wide range of domains. We study the following model where one adds Erdős--Rényi (ER) type perturbation to a random geometric graph. More precisely, assume $G_\mathcal{X}^{*}$ is a random geometric graph sampled from a nice measure on a metric space $\mathcal{X} = (X,d)$. The input observed graph $\widehat{G}(p,q)$ is generated by removing each existing edge from $G_\mathcal{X}^*$ with probability $p$, while inserting each non-existent edge to $G_\mathcal{X}^{*}$ with probability $q$. We refer to such random $p$-deletion and $q$-insertion as ER-perturbation. Although these graphs are related to the objects in the continuum percolation theory, our understanding of them is still rather limited. In this paper we consider a localized version of the classical notion of clique number for the aforementioned ER-perturbed random geometric graphs: Specifically, we study the edge clique number for each edge in a graph, defined as the size of the largest clique(s) in the graph containing that edge. The clique number of the graph is simply the largest edge clique number. Interestingly, given a ER-perturbed random geometric graph, we show that the edge clique number presents two fundamentally different types of behaviors, depending on which "type" of randomness it is generated from. As an application of the above results, we show that by using a filtering process based on the edge clique number, we can recover the shortest-path metric of the random geometric graph $G_\mathcal{X}^*$ within a multiplicative factor of $3$, from an ER-perturbed observed graph $\widehat{G}(p,q)$, for a significantly wider range of insertion probability $q$ than in previous work.
Matthew Kahle, Minghao Tian, Yusu Wang 0001
ISAAC2
2017 A Quest to Unravel the Metric Structure Behind Perturbed Networks
abstract
Graphs and network data are ubiquitous across a wide spectrum of scientific and application domains. Often in practice, an input graph can be considered as an observed snapshot of a (potentially continuous) hidden domain or process. Subsequent analysis, processing, and inferences are then performed on this observed graph. In this paper we advocate the perspective that an observed graph is often a noisy version of some discretized 1-skeleton of a hidden domain, and specifically we will consider the following natural network model: We assume that there is a true graph G^* which is a certain proximity graph for points sampled from a hidden domain X; while the observed graph G is an Erdos-Renyi type perturbed version of G^*. Our network model is related to, and slightly generalizes, the much-celebrated small-world network model originally proposed by Watts and Strogatz. However, the main question we aim to answer is orthogonal to the usual studies of network models (which often focuses on characterizing / predicting behaviors and properties of real-world networks). Specifically, we aim to recover the metric structure of G^* (which reflects that of the hidden space X as we will show) from the observed graph G. Our main result is that a simple filtering process based on the Jaccard index can recover this metric within a multiplicative factor of 2 under our network model. Our work makes one step towards the general question of inferring structure of a hidden space from its observed noisy graph representation. In addition, our results also provide a theoretical understanding for Jaccard-Index-based denoising approaches.
Srinivasan Parthasarathy 0001, David Sivakoff, Minghao Tian, Yusu Wang 0001
SoCG3