Digitální knihovna UPCE přechází na novou verzi. Omluvte prosím případné komplikace. / The UPCE Digital Library is migrating to a new version. We apologize for any inconvenience.

Publikace:
A Scalable and Adaptive Convolutional Neural Network Accelerator

Konferenční objektopen accesspeer-reviewedpostprint (accepted version)
dc.contributor.authorPidanič, Jan
dc.contributor.authorVyas, Arpan
dc.contributor.authorKarki, Rishav
dc.contributor.authorVij, Prateek
dc.contributor.authorTrivedi, Gaurav
dc.contributor.authorNěmec, Zdeněk
dc.date.accessioned2023-07-12T13:18:59Z
dc.date.available2023-07-12T13:18:59Z
dc.date.issued2022
dc.description.abstractMachine learning has become ubiquitous and penetrated every field of technology, medicine, and finance. Convolutional Neural Network (CNN) is one of the most commonly used class of machine learning algorithms that is being used in video and image processing, big data processing, natural language processing, robotics, and a variety of pattern matching and recognition tasks. Depending on the end application, CNNs are being employed on different scales ranging from tiny motion sensors and smartphones to automobiles and server farms. Although existing CNN accelerators are adaptive for different types of CNN models, they are generally suited for a particular scale of operation. In this paper, we describe a scalable and adaptive CNN accelerator. The same hardware-cum-software stack can be configured by a system-level parameter to be synthesized for different scales of operation. This makes the accelerator highly portable across systems of different scales. Furthermore, one single synthesized hardware can run inference for multiple CNN models because of the flexible software stack and hardware control unit making the system highly adaptive. We demonstrate the working of the system at different scales by implementing it on the Xilinx Virtex 7 FPGA and by running multiple CNN models at each scale.eng
dc.description.abstract-translatedStrojové učení se stalo všudypřítomným a proniklo do všech oblastí technologií, medicíny a financí. Konvoluční neuronová síť (CNN) je jednou z nejpoužívanějších tříd algoritmů strojového učení, která se používá při zpracování videa a obrazu, zpracování velkých objemů dat, zpracování přirozeného jazyka, robotice a v řadě úloh porovnávání a rozpoznávání vzorů. V závislosti na koncové aplikaci se CNN používají v různých měřítkách, od malých pohybových senzorů a chytrých telefonů až po automobily a serverové farmy. Ačkoli jsou stávající akcelerátory CNN adaptivní pro různé typy modelů CNN, jsou obecně vhodné pro určité měřítko provozu. V tomto článku popisujeme škálovatelný a adaptivní akcelerátor CNN. Stejný hardwarový a softwarový stack lze konfigurovat pomocí parametru na úrovni systému a syntetizovat jej pro různá měřítka provozu. Díky tomu je akcelerátor vysoce přenosný mezi systémy různých měřítek. Kromě toho lze na jednom syntetizovaném hardwaru provádět inferenci pro více modelů CNN, protože díky flexibilnímu softwarovému zásobníku a hardwarové řídicí jednotce je systém vysoce adaptivní. Fungování systému v různých měřítkách demonstrujeme jeho implementací na FPGA Xilinx Virtex 7 a spuštěním několika modelů CNN v každém měřítku.cze
dc.event32nd International Conference on Radioelectronics (RADIOELECTRONICS) (21.04.2022 - 22.04.2022, Kosice)eng
dc.formatp. 138-142eng
dc.identifier.doi10.1109/RADIOELEKTRONIKA54537.2022.9764951
dc.identifier.isbn978-1-72818-686-3
dc.identifier.obd39888117
dc.identifier.scopus2-s2.0-85130123182
dc.identifier.urihttps://hdl.handle.net/10195/81285
dc.identifier.wos000856002200030
dc.language.isoeng
dc.peerreviewedyeseng
dc.project.IDLTAIN19100/Vývoj bezkontaktní technologie pro inteligentní ochranu zájmových prostorcze
dc.publicationstatuspostprint (accepted version)eng
dc.publisherIEEEeng
dc.relation.ispartof2022 32ND INTERNATIONAL CONFERENCE RADIOELEKTRONIKA (RADIOELEKTRONIKA)eng
dc.relation.publisherversionhttps://ieeexplore.ieee.org/document/9764951
dc.rightsopen access (green)eng
dc.subjectconvolutional neural networkseng
dc.subjecthardware acceleratoreng
dc.subjectscalableeng
dc.subjectadaptiveeng
dc.subjectFPGAeng
dc.subjectkonvoluční neuronové sítěcze
dc.subjecthardwarový akcelerátorcze
dc.subjectškálovatelnýcze
dc.subjectadaptivnícze
dc.subjectFPGAcze
dc.titleA Scalable and Adaptive Convolutional Neural Network Acceleratoreng
dc.title.alternativeŠkálovatelný a adaptivní akcelerátor konvolučních neuronových sítícze
dc.typeConferenceObjecteng
dspace.entity.typePublication

Soubory

Původní svazek

Nyní se zobrazuje 1 - 1 z 1
Načítá se...
Náhled
Název:
A_Scalable_and_Adaptive_Convolutional_Neural_Network_Accelerator (1).pdf
Velikost:
1.47 MB
Formát:
Adobe Portable Document Format
Popis: