TPU-MLIR: A Compiler For TPU Using MLIR

التفاصيل البيبلوغرافية
العنوان: TPU-MLIR: A Compiler For TPU Using MLIR
المؤلفون: Hu, Pengchao, Lu, Man, Wang, Lei, Jiang, Guoyue
سنة النشر: 2022
المجموعة: Computer Science
مصطلحات موضوعية: Computer Science - Programming Languages, Computer Science - Computation and Language, Computer Science - Machine Learning, 68N20
الوصف: Multi-level intermediate representations (MLIR) show great promise for reducing the cost of building domain-specific compilers by providing a reusable and extensible compiler infrastructure. This work presents TPU-MLIR, an end-to-end compiler based on MLIR that deploys pre-trained neural network (NN) models to a custom ASIC called a Tensor Processing Unit (TPU). TPU-MLIR defines two new dialects to implement its functionality: 1. a Tensor operation (TOP) dialect that encodes the deep learning graph semantics and independent of the deep learning framework and 2. a TPU kernel dialect to provide a standard kernel computation on TPU. A NN model is translated to the TOP dialect and then lowered to the TPU dialect for different TPUs according to the chip's configuration. We demonstrate how to use the MLIR pass pipeline to organize and perform optimization on TPU to generate machine code. The paper also presents a verification procedure to ensure the correctness of each transform stage.
Comment: A way to design AI Compiler for ASIC chips by MLIR
نوع الوثيقة: Working Paper
URL الوصول: http://arxiv.org/abs/2210.15016
رقم الأكسشن: edsarx.2210.15016
قاعدة البيانات: arXiv