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

Peidi Song

dblp:343/5624 · DBLP profile ↗
← Back
1ranked-venue papers
0as first author
1since 2021 · last 2023
0009-0000-3239-5535ORCID · reported

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

Systems, architecture and hardware · 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
1 paper
Hardware accelerators and domain-specific architectures · 87% Parallel and multicore computing · 13%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

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

TopicWeightPapersLastEvidence papers
Compilers and program optimization
machine learning compiler
0.712023
Chimera: An Analytical Optimizing Framework for Effective Compute-intensive Operators Fusion · HPCA 2023
Compilers and program optimization › deep learning compiler
operator fusion
0.712023
Chimera: An Analytical Optimizing Framework for Effective Compute-intensive Operators Fusion · HPCA 2023
Hardware accelerators and domain-specific architectures
machine learning accelerator
0.712023
Chimera: An Analytical Optimizing Framework for Effective Compute-intensive Operators Fusion · HPCA 2023
Hardware accelerators and domain-specific architectures › dataflow optimization
operator fusion
0.712023
Chimera: An Analytical Optimizing Framework for Effective Compute-intensive Operators Fusion · HPCA 2023
Parallel and multicore computing › locality optimization
data locality optimization
0.212023
Chimera: An Analytical Optimizing Framework for Effective Compute-intensive Operators Fusion · HPCA 2023

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

simulated annealing · 1.3dynamic programming · 1.3analytical modeling · 1.3
YearPublicationVenuePosition
2023 Chimera: An Analytical Optimizing Framework for Effective Compute-intensive Operators Fusion
abstract
Machine learning models with various tensor operators are becoming ubiquitous in recent years. There are two types of operators in machine learning: compute-intensive operators (e.g., GEMM and convolution) and memory-intensive operators (e.g., ReLU and softmax). In emerging machine learning models, compute-intensive operators are usually organized in a chain structure. With the continual specialization of hardware, the gap between computing performance and memory bandwidth has become more prominent. Consequently, the implementations of many compute-intensive operator chains are bounded by memory bandwidth, and generating fused kernels to improve locality for these compute-intensive operators becomes necessary. But in existing machine learning compilers, there lack both precise analysis and efficient optimization for compute-intensive operator chains on different accelerators. As a result, they usually produce sub-optimal performance for these operator chains.In this paper, we propose Chimera, an optimizing framework that can efficiently improve the locality of compute-intensive operator chains on different hardware accelerators. In Chimera, each compute-intensive operator is composed of a series of computation blocks. To generate efficient fused kernels for the operator chains, optimizations for both inter-block and intra-block are required. For inter-block optimization, Chimera decides the optimized block execution order by minimizing the data movement volume among blocks using an analytical model. For intra-block optimization, Chimera uses unified replaceable micro kernels to apply hardware-specific optimizations for different accelerators. Finally, Chimera generates fused kernels for compute-intensive operator chains. Evaluation of batch GEMM chains and convolution chains on CPU, GPU, and NPU shows that Chimera achieves up to 2.87×, 2.29×, and 2.39× speedups to hand-tuned libraries. Compared to state-of-the-art compilers, the speedups are up to 2.29×, 1.64×, and 1.14× for CPU, GPU, and NPU.
Size Zheng 0001, Siyuan Chen 0007, Peidi Song, Renze Chen, Shengen Yan, Dahua Lin, Jingwen Leng, Yun Liang 0001
HPCA3