mlsanityData to 14 Oct 2026

Canvas: End-to-End Kernel Architecture Search in Neural Networks

arXiv 2304.07741 ↗First posted 16 Apr 2023cs.LG cs.AI cs.CLcited by 1

Not on the map. Why?

Abstract (arXiv)

The demands for higher performance and accuracy in neural networks (NNs) never end. Existing tensor compilation and Neural Architecture Search (NAS) techniques orthogonally optimize the two goals but actually share many similarities in their concrete strategies. We exploit such opportunities by combining the two into one and make a case for Kernel Architecture Search (KAS). KAS reviews NAS from a system perspective and zooms into a more fine-grained level to generate neural kernels with both high performance and good accuracy. To demonstrate the potential of KAS, we build an end-to-end framework, Canvas, to find high-quality kernels as convolution replacements. Canvas samples from a rich set of fine-grained primitives to stochastically and iteratively construct new kernels and evaluate them according to user-specified constraints. Canvas supports freely adjustable tensor dimension sizes inside the kernel and uses two levels of solvers to satisfy structural legality and fully utilize model budgets. The evaluation shows that by replacing standard convolutions with generated new kernels in common NNs, Canvas achieves average 1.5x speedups compared to the previous state-of-the-art with acceptable accuracy loss and search efficiency. Canvas verifies the practicability of KAS by rediscovering many manually designed kernels in the past and producing new structures that may inspire future machine learning innovations. For source code and implementation, we open-sourced Canvas at https://github.com/tsinghua-ideal/Canvas.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 32 of its 43 references that are in the map. First posted on arXiv 16 Apr 2023.

Builds on

32 of 43 references.

References · 32

  1. 2017Attention Is All You Needcited by 60,361
  2. 2015Deep Residual Learning for Image Recognitioncited by 52,096
  3. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
  4. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
  5. 2021Swin Transformer: Hierarchical Vision Transformer using Shifted Windowscited by 12,139
  6. 2016Densely Connected Convolutional Networkscited by 6,720
  7. 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,442
  8. 2015Rethinking the Inception Architecture for Computer Visioncited by 5,475
  9. 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,795
  10. 2017Squeeze-and-Excitation Networkscited by 4,789
  11. 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,845
  12. 2022A ConvNet for the 2020scited by 3,579
20 more
  1. 2016Aggregated Residual Transformations for Deep Neural Networkscited by 2,546
  2. 2018DARTS: Differentiable Architecture Searchcited by 1,798
  3. 2017Learning Transferable Architectures for Scalable Image Recognitioncited by 1,101
  4. 2016HyperNetworkscited by 1,027
  5. 2020Designing Network Design Spacescited by 960
  6. 2018MnasNet: Platform-Aware Neural Architecture Search for Mobilecited by 943
  7. 2018ProxylessNAS: Direct Neural Architecture Search on Target Task and Hardwarecited by 673
  8. 2017Progressive Neural Architecture Searchcited by 487
  9. 2018FBNet: Hardware-Aware Efficient ConvNet Design via Differentiable Neural Architecture Searchcited by 485
  10. 2018HAQ: Hardware-Aware Automated Quantization with Mixed Precisioncited by 443
  11. 2021Incorporating Convolution Designs into Visual Transformerscited by 248
  12. 2020Ansor: Generating High-Performance Tensor Programs for Deep Learningcited by 201
  13. 2021Zero-Cost Proxies for Lightweight NAScited by 199
  14. 2020A Survey on Evolutionary Neural Architecture Searchcited by 142
  15. 2018Learning to Optimize Tensor Programscited by 140
  16. 2021Involution: Inverting the Inherence of Convolution for Visual Recognitioncited by 99
  17. 2022Revisiting Random Channel Pruning for Neural Network Compressioncited by 50
  18. 2021Equality Saturation for Tensor Graph Superoptimizationcited by 27
  19. 2020IOS: Inter-Operator Scheduler for CNN Accelerationcited by 20
  20. 2021Neural Architecture Search as Program Transformation Explorationcited by 8

Built on by

Cited by year

Citing papers per year: 2024: 1.

1 paper.