SALSA: Simulated Annealing based Loop-Ordering Scheduler for DNN Accelerators

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Jung, Victor J. B., Symons, Arne, Mei, Linyan, Verhelst, Marian, Benini, Luca
Format: Preprint
Veröffentlicht: 2023
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866913390911291392
author Jung, Victor J. B.
Symons, Arne
Mei, Linyan
Verhelst, Marian
Benini, Luca
author_facet Jung, Victor J. B.
Symons, Arne
Mei, Linyan
Verhelst, Marian
Benini, Luca
contents To meet the growing need for computational power for DNNs, multiple specialized hardware architectures have been proposed. Each DNN layer should be mapped onto the hardware with the most efficient schedule, however, SotA schedulers struggle to consistently provide optimum schedules in a reasonable time across all DNN-HW combinations. This paper proposes SALSA, a fast dual-engine scheduler to generate optimal execution schedules for both even and uneven mapping. We introduce a new strategy, combining exhaustive search with simulated annealing to address the dynamic nature of the loop ordering design space size across layers. SALSA is extensively benchmarked against two SotA schedulers, LOMA and Timeloop on 5 different DNNs, on average SALSA finds schedules with 11.9% and 7.6% lower energy while speeding up the search by 1.7x and 24x compared to LOMA and Timeloop, respectively.
format Preprint
id arxiv_https___arxiv_org_abs_2304_12931
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle SALSA: Simulated Annealing based Loop-Ordering Scheduler for DNN Accelerators
Jung, Victor J. B.
Symons, Arne
Mei, Linyan
Verhelst, Marian
Benini, Luca
Hardware Architecture
Artificial Intelligence
To meet the growing need for computational power for DNNs, multiple specialized hardware architectures have been proposed. Each DNN layer should be mapped onto the hardware with the most efficient schedule, however, SotA schedulers struggle to consistently provide optimum schedules in a reasonable time across all DNN-HW combinations. This paper proposes SALSA, a fast dual-engine scheduler to generate optimal execution schedules for both even and uneven mapping. We introduce a new strategy, combining exhaustive search with simulated annealing to address the dynamic nature of the loop ordering design space size across layers. SALSA is extensively benchmarked against two SotA schedulers, LOMA and Timeloop on 5 different DNNs, on average SALSA finds schedules with 11.9% and 7.6% lower energy while speeding up the search by 1.7x and 24x compared to LOMA and Timeloop, respectively.
title SALSA: Simulated Annealing based Loop-Ordering Scheduler for DNN Accelerators
topic Hardware Architecture
Artificial Intelligence
url https://arxiv.org/abs/2304.12931