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

Yalin Zhang 0004

dblp:70/8968-4 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
3since 2021 · last 2024
0009-0001-0533-1111ORCID · conflict

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

Systems, architecture and hardware · 2 · 2 since 2021Software engineering, systems software and programming languages · 2 · 2 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 · 39% Processor architecture and microarchitecture · 22% Cloud and datacenter computing · 20%
Software engineering, system software, and programming languages
2 papers
Compilers and program optimization · 100%
Artificial intelligence
1 paper
Deep learning architectures and training · 100%

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

TopicWeightPapersLastEvidence papers
Compilers and program optimization
machine learning compiler
0.812024
UFront: Toward A Unified MLIR Frontend for Deep Learning · ASE 2024
Compilers and program optimization
vectorization
0.812024
Boost Linear Algebra Computation Performance via Efficient VNNI Utilization · ASPLOS (3) 2024
Processor architecture and microarchitecture › SIMD
SIMD instructions
0.812024
Boost Linear Algebra Computation Performance via Efficient VNNI Utilization · ASPLOS (3) 2024
Cloud and datacenter computing › inference serving
cloud inference
0.712023
High Performance and Power Efficient Accelerator for Cloud Inference · HPCA 2023
Hardware accelerators and domain-specific architectures › machine learning accelerator
DNN inference accelerator
0.712023
High Performance and Power Efficient Accelerator for Cloud Inference · HPCA 2023
Hardware accelerators and domain-specific architectures › machine learning accelerator
neural network accelerator
0.712023
High Performance and Power Efficient Accelerator for Cloud Inference · HPCA 2023
High-performance computing › numerical linear algebra
dense linear algebra
0.212024
Boost Linear Algebra Computation Performance via Efficient VNNI Utilization · ASPLOS (3) 2024
High-performance computing
numerical linear algebra
0.212024
Boost Linear Algebra Computation Performance via Efficient VNNI Utilization · ASPLOS (3) 2024
Energy-efficient computing
power management
0.212023
High Performance and Power Efficient Accelerator for Cloud Inference · HPCA 2023

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

operator fusion · 2.2peephole optimization · 1.5pattern matching · 1.5constant folding · 1.5auto-vectorization · 1.5sparse data compression · 0.7kernel code prefetching · 0.7data flow tuning · 0.7
YearPublicationVenuePosition
2024 Boost Linear Algebra Computation Performance via Efficient VNNI Utilization
abstract
Intel's Vector Neural Network Instruction (VNNI) provides higher efficiency on calculating dense linear algebra (DLA) computations than conventional SIMD instructions. However, existing auto-vectorizers frequently deliver suboptimal utilization of VNNI by either failing to recognize VNNI's unique computation pattern at the innermost loops/basic blocks, or producing inferior code through constrained and rudimentary peephole optimizations/pattern matching techniques. Auto-tuning frameworks might generate proficient code but are hampered by the necessity for sophisticated pattern templates and extensive search processes.
Hao Zhou 0009, Qiukun Han, Heng Shi 0005, Yalin Zhang 0004, Jianguo Yao 0002
ASPLOS (3)4
2024 UFront: Toward A Unified MLIR Frontend for Deep Learning
abstract
Automatic code generation for ML systems has gained popularity with the advent of compiler techniques like Multi-Level Intermediate Representation (Multi-Level IR, or MLIR). State-of-the-art MLIR frontends, including IREE-TF, Torch-MLIR, and ONNX-MLIR, aim to bridge the gap between ML frameworks and low-level hardware architectures through MLIR's progressive lowering pipeline. However, existing MLIR frontends encounter challenges such as inflexible high-level IR conversion, limited higher-level optimization opportunities, and reduced compatibility and efficiency, leading to software fragmentation and restricting their practical applications within the MLIR ecosystem. To address these challenges, we introduce UFront, a unified MLIR frontend employing a two-stage operator-to-operator compilation workflow. Unlike traditional frontends that compile model source code into binaries step by step with different MLIR transform passes, UFront decouples the process into two distinct stages. It first performs instantaneous model tracing, delegates traced computing nodes as standard Deep Neural Network (DNN) operators and transforms models written in different frameworks into unified high-level IR without relying on MLIR passes, enhancing conversion flexibility. Meanwhile, it performs high-level graph optimizations such as constant folding and operator fusion to produce more efficient high-level IR. In the second stage, UFront directly converts high-level IR into standard TOSA IR using proposed lowering patterns, eliminating transform redundancies and ensuring lower-level compatibility with existing ML compiler backends. This two-stage compilation approach enables consistent end-to-end code generation and optimization of various DNN models written in different formats within a single workflow. Extensive experiments on popular DNN models written in various frameworks demonstrate that UFront exhibits higher compatibility, faster end-to-end compilation, and is capable of producing more efficient binary execution compared to SOTA works.
Guoqing Bao, Heng Shi 0005, Chengyi Cui, Yalin Zhang 0004, Jianguo Yao 0002
ASE4
2023 High Performance and Power Efficient Accelerator for Cloud Inference
abstract
Facing the growing complexity of Deep Neural Networks (DNNs), high-performance and power-efficient AI accelerators are desired to provide effective and affordable cloud inference services. We introduce our flagship product, i.e., the Cloudblazer i20 accelerator, which integrates the innovated Deep Thinking Unit (DTU 2.0). The design is driven by requests drawn from various AI inference applications and insights learned from our previous products. With careful tradeoffs in hardware-software co-design, Cloudblazer i20 delivers impressive performance and energy efficiency while maintaining acceptable hardware costs and software complexity/flexibility. To tackle computation- and data-intensive workloads, DTU 2.0 integrates powerful vector/matrix engines and a large-capacity multi-level memory hierarchy with high bandwidth. It supports comprehensive data flow and synchronization patterns to fully exploit parallelism in computation/memory access within or among concurrent tasks. Moreover, it enables sparse data compression/decompression, data broadcasting, repeated data transfer, and kernel code prefetching to optimize bandwidth utilization and reduce data access overheads. To utilize the underlying hardware and simplify the development of customized DNNs/operators, the software stack enables automatic optimizations (such as operator fusion and data flow tuning) and provides diverse programming interfaces for developers. Lastly, the energy consumption is optimized through dynamic power integrity and efficiency management, eliminating integrity risks and energy wastes. Based on the performance requirement, developers also can assign their workloads with the entire or partial hardware resources accordingly. Evaluated with 10 representative DNN models widely adopted in various domains, Cloudblazer i20 outperforms Nvidia T4 and A10 GPUs with a geometric mean of 2.22x and 1.16x in performance and 1.04x and 1.17x in energy efficiency, respectively. The improvements demonstrate the effectiveness of Cloudblazer i20’s design that emphasizes performance, efficiency, and flexibility.
Jianguo Yao 0002, Hao Zhou 0009, Yalin Zhang 0004, Chuang Feng, Qiaojuan Hu
HPCA3