arrow
返回

Enabling Automatic Compiler-Driven Vectorization of Transformers

delete2026-01-01
delete0
PRE
AI
S
Shreya Alladi *
A
Alberto Ros
A
Alexandra Jimborean
DOI:10.1109/CGO68049.2026.11395226delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
针对边缘设备上编译神经网络和Transformer模型面临的资源限制及对人工优化操作的依赖等挑战,本文提出创新技术以克服当前编译方法中的低效问题并减少对人工优化的依赖。研究提出一种新型编译流程ONNX-MLIR-LLVM(OML),利用MLIR和LLVM IR实现自动优化并生成独立RISC-V二进制文件。通过全面分析,我们识别出自动向量化器处理友好向量化算子(尤其是归约操作和不友好数据布局)的主要障碍。通过通用MLIR归约检测传递和编译时转置传递分别解决这些问题。我们的自动转换(OML-vect)解锁了MLIR仿射超向量化器的能力,降低了对人工向量化的依赖。在x86和RISC-V平台上对8种神经网络和Transformer模型的评估显示,通过OML-vect实现的自动向量化相比基线(人工向量化库),在x86和RISC-V上平均分别提升了5%和59%,为边缘设备部署提供了高效且可移植的解决方案。
Keyword:
Compiler
neural networks
vectorization
reduction detection
data layout optimizations

期刊

2
2026 IEEE/ACM INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, CGO
IF:
0
论文数:
48
被引数:
0

机构

U
university of murcia
学者数:
1.4K
论文数: 651
被引数: 0