DCLGPLFeb 11

VTC: DNN Compilation with Virtual Tensors for Data Movement Elimination

arXiv:2604.09558h-index: 46
AI Analysis

This addresses a critical bottleneck in DNN compilation for AI/ML practitioners, offering substantial performance improvements for contemporary workloads like large language models.

The paper tackles the problem of inefficient data movement in DNN compilation by introducing VTC, a framework that eliminates unnecessary data movement using virtual tensors, resulting in up to 1.93x speedup and 60% memory savings on NVIDIA GPUs.

With the widening gap between compute and memory operation latencies, data movement optimizations have become increasingly important for DNN compilation. Current optimizations such as layout transformations and operator fusion only target a subset of tensor operators and consequently miss important opportunities for reducing data movement in contemporary DNN workloads, including large language models. We introduce VTC, a novel tensor compilation framework that for the first time eliminates all unnecessary data movement by targeting the full spectrum of data movement operators. VTC proposes the concept of virtual tensors to track data movement between compute operators via index mappings rather than expensive physical data transfers to and from global memory, which can seamlessly interoperate with existing computation kernels and handle arbitrary tensor operator compositions. We also introduce a novel data movement elimination algorithm to automatically identify a profitable virtual tensor creation strategy. Evaluation on a variety of DNNs shows that VTC can outperform existing ML compilers by up to 1.93x (1.28x on average) on NVIDIA GPUs with up to 60% (17.5% on average) inference memory savings.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes