ALCOP: Automatic Load-Compute Pipelining in Deep Learning Compiler for AI-GPUs
Not on the map. Why?
Abstract (arXiv)
Pipelining between data loading and computation is a critical tensor program optimization for GPUs. In order to unleash the high performance of latest GPUs, we must perform a synergetic optimization of multi-stage pipelining across the multi-level buffer hierarchy of GPU. Existing frameworks rely on hand-written libraries such as cuBLAS to perform pipelining optimization, which is inextensible to new operators and un-composable with prior tensor compiler optimizations. This paper presents ALCOP, the first framework that is compiler-native and fully supports multi-stage multi-level pipelining. ALCOP overcomes three critical obstacles in generating code for pipelining: detection of pipelining-applicable buffers, program transformation for multi-level multi-stage pipelining, and efficient schedule parameter search by incorporating static analysis. Experiments show that ALCOP can generate programs with 1.23x speedup on average (up to 1.73x) over vanilla TVM. On end-to-end models, ALCOP can improve upon TVM by up to 1.18x, and XLA by up to 1.64x. Besides, our performance model significantly improves the efficiency of the schedule tuning process and can find schedules with 99% of the performance given by exhaustive search while costing 40x fewer trials.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 29 Oct 2022.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 1; 2025: 2; 2026: 1.
4 papers.
- 2024COMET: Towards Partical W4A4KV4 LLMs Servingcited by 6
- 2025Optimal Software Pipelining and Warp Specialization for Tensor Core GPUscited by 5
- 2025Tilus: A Tile-Level GPGPU Programming Language for Low-Precision Computationcited by 3
- 2026Joint Optimization of Storage and Loading for High-Performance 3D Point Cloud Data Processingcited by 0
- 2026Joint Optimization of Storage and Loading for High-Performance 3D Point Cloud Data Processing16 Mar 2026
- 2025Optimal Software Pipelining and Warp Specialization for Tensor Core GPUs19 Dec 2025
- 2025Tilus: A Tile-Level GPGPU Programming Language for Low-Precision Computation17 Apr 2025
- 2024COMET: Towards Partical W4A4KV4 LLMs Serving16 Oct 2024