Shisha: Online scheduling of CNN pipelines on heterogeneous architectures
Not on the map. Why?
Abstract (arXiv)
Chiplets have become a common methodology in modern chip design. Chiplets improve yield and enable heterogeneity at the level of cores, memory subsystem and the interconnect. Convolutional Neural Networks (CNNs) have high computational, bandwidth and memory capacity requirements owing to the increasingly large amount of weights. Thus to exploit chiplet-based architectures, CNNs must be optimized in terms of scheduling and workload distribution among computing resources. We propose Shisha, an online approach to generate and schedule parallel CNN pipelines on chiplet architectures. Shisha targets heterogeneity in compute performance and memory bandwidth and tunes the pipeline schedule through a fast online exploration technique. We compare Shisha with Simulated Annealing, Hill Climbing and Pipe-Search. On average, the convergence time is improved by ~35x in Shisha compared to other exploration algorithms. Despite the quick exploration, Shisha's solution is often better than that of other heuristic exploration algorithms.
Key facts. No citing papers in the map yet (data through 13 Oct 2026). Builds on 15 of its 42 references that are in the map. First posted on arXiv 23 Feb 2022.
Builds on
15 of 42 references.
References · 15
- 2015Deep Residual Learning for Image Recognitioncited by 51,950
- 2021Switch Transformers: Scaling to Trillion Parameter Models with Simple and Efficient Sparsitycited by 3,044
- 2018YOLOv3: An Incremental Improvementcited by 2,655
- 2020Ansor: Generating High-Performance Tensor Programs for Deep Learningcited by 201
- 2018Demystifying Parallel and Distributed Deep Learning: An In-Depth Concurrency Analysiscited by 156
- 2020Memory-Efficient Pipeline-Parallel DNN Trainingcited by 133
- 2020DAPPLE: A Pipelined Data Parallel Approach for Training Large Modelscited by 100
- 2021Chimera: Efficiently Training Large-Scale Neural Networks with Bidirectional Pipelinescited by 68
- 2018Interstellar: Using Halide's Scheduling Language to Analyze DNN Acceleratorscited by 34
- 2020Chameleon: Adaptive Code Optimization for Expedited Deep Neural Network Compilationcited by 29
- 2019High-Throughput CNN Inference on Embedded ARM big.LITTLE Multi-Core Processorscited by 19
- 2021SOLO: Search Online, Learn Offline for Combinatorial Optimization Problemscited by 9
Built on by
Not cited yet.