Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
110 tokens/sec
GPT-4o
56 tokens/sec
Gemini 2.5 Pro Pro
44 tokens/sec
o3 Pro
6 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

PowerFusion: A Tensor Compiler with Explicit Data Movement Description and Instruction-level Graph IR (2307.04995v1)

Published 11 Jul 2023 in cs.LG and cs.PL

Abstract: Deep neural networks (DNNs) are of critical use in different domains. To accelerate DNN computation, tensor compilers are proposed to generate efficient code on different domain-specific accelerators. Existing tensor compilers mainly focus on optimizing computation efficiency. However, memory access is becoming a key performance bottleneck because the computational performance of accelerators is increasing much faster than memory performance. The lack of direct description of memory access and data dependence in current tensor compilers' intermediate representation (IR) brings significant challenges to generate memory-efficient code. In this paper, we propose IntelliGen, a tensor compiler that can generate high-performance code for memory-intensive operators by considering both computation and data movement optimizations. IntelliGen represent a DNN program using GIR, which includes primitives indicating its computation, data movement, and parallel strategies. This information will be further composed as an instruction-level dataflow graph to perform holistic optimizations by searching different memory access patterns and computation operations, and generating memory-efficient code on different hardware. We evaluate IntelliGen on NVIDIA GPU, AMD GPU, and Cambricon MLU, showing speedup up to 1.97x, 2.93x, and 16.91x(1.28x, 1.23x, and 2.31x on average), respectively, compared to current most performant frameworks.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (10)
  1. Zixuan Ma (6 papers)
  2. Haojie Wang (16 papers)
  3. Jingze Xing (1 paper)
  4. Liyan Zheng (3 papers)
  5. Chen Zhang (403 papers)
  6. Huanqi Cao (6 papers)
  7. Kezhao Huang (4 papers)
  8. Shizhi Tang (3 papers)
  9. Penghan Wang (5 papers)
  10. Jidong Zhai (24 papers)
Citations (1)

Summary

We haven't generated a summary for this paper yet.