Detail publikace
Prediction of Inference Energy on CNN Accelerators Supporting Approximate Circuits
Mrázek Vojtěch, Ing., Ph.D. (UPSY FIT VUT)
Sekanina Lukáš, prof. Ing., Ph.D. (UPSY FIT VUT)
aproximované počítání, predikce, hardwarový akcelerátor, konvoluční neuronové sítě
Metodologie návrhu vyvinuté pro optimalizaci hardwarových implementací konvolučních neuronových sítí (CNN) nebo hledání nových hardwarově orientovaných neuronových architektur spoléhají na rychlý a spolehlivý odhad klíčových hardwarových parametrů, jako je energie potřebná pro jednu inferenci. Při využití aproximovaných obvodů v hardwarových akcelerátorech CNN čelí konstruktéři při jejich simulacích novým problémům - běžně používané nástroje (TimeLoop, Accelergy, Maestro) nepodporují aproximované aritmetické operace. Tato práce se zabývá rychlou a efektivní predikcí spotřebované energie v hardwarových akcelerátorech CNN, které využívají aproximované obvody, jako jsou aproximované násobičky. Tato práce zaprvé rozšiřuje nejmodernější softwarové frameworky TimeLoop a Accelergy, s cílem predikovat inferenční energii, pokud jsou přesné násobičky nahrazeny různými aproximovanými implementacemi. Energie získané pomocí upravených nástrojů jsou považovány za reálné (referenční) hodnoty. Poté, za pomocí dvou akcelerátorů (Eyeriss a Simba) a dvou typů sítí (CNN generované EvoApproxNAS a standardní ResNet CNN), jsou navrženy a vyhodnoceny dva prediktory inferenční energie. Došli jsme k závěru, že jednoduchý prediktor založený na součtu energií potřebných pro všechna násobení vysoce koreluje s referenčními hodnotami, pokud je architektura CNN pevně dána. Pro komplexní CNN s proměnnou architekturou, typicky generovanou vyhledávacími algoritmy, je třeba použít sofistikovanější prediktor založený na modelu strojového učení. Navrhované prediktory jsou 420-533× rychlejší než referenční řešení.
@INPROCEEDINGS{FITPUB12829, author = "Michal Pi\v{n}os and Vojt\v{e}ch Mr\'{a}zek and Luk\'{a}\v{s} Sekanina", title = "Prediction of Inference Energy on CNN Accelerators Supporting Approximate Circuits", pages = "45--50", booktitle = "2023 26th International Symposium on Design and Diagnostics of Electronic Circuits and Systems", year = 2023, location = "Talinn, EE", publisher = "Institute of Electrical and Electronics Engineers", ISBN = "979-8-3503-3277-3", doi = "10.1109/DDECS57882.2023.10139724", language = "english", url = "https://www.fit.vut.cz/research/publication/12829" }