izpis_h1_title_alt

An approximate GEMM unit for energy-efficient object detection
ID Pilipović, Ratko (Author), ID Risojević, Vladimir (Author), ID Božič, Janko (Author), ID Bulić, Patricio (Author), ID Lotrič, Uroš (Author)

.pdfPDF - Presentation file, Download (4,22 MB)
MD5: 00FF73424D011A10FDACAF3E3E755D83
URLURL - Source URL, Visit https://www.mdpi.com/1424-8220/21/12/4195 This link opens in a new window

Abstract
Edge computing brings artificial intelligence algorithms and graphics processing units closer to data sources, making autonomy and energy-efficient processing vital for their design. Approximate computing has emerged as a popular strategy for energy-efficient circuit design, where the challenge is to achieve the best tradeoff between design efficiency and accuracy. The essential operation in artificial intelligence algorithms is the general matrix multiplication (GEMM) operation comprised of matrix multiplication and accumulation. This paper presents an approximate general matrix multiplication (AGEMM) unit that employs approximate multipliers to perform matrix–matrix operations on four-by-four matrices given in sixteen-bit signed fixed-point format. The synthesis of the proposed AGEMM unit to the 45 nm Nangate Open Cell Library revealed that it consumed only up to 36% of the area and 25% of the energy required by the exact general matrix multiplication unit. The AGEMM unit is ideally suited to convolutional neural networks, which can adapt to the error induced in the computation. We evaluated the AGEMM units’ usability for honeybee detection with the YOLOv4-tiny convolutional neural network. The results implied that we can deploy the AGEMM units in convolutional neural networks without noticeable performance degradation. Moreover, the AGEMM unit’s employment can lead to more area- and energy-efficient convolutional neural network processing, which in turn could prolong sensors’ and edge nodes’ autonomy.

Language:English
Keywords:approximate computing, logarithmic multiplier, computer arithmetic, energy-efficient processing, tensor core, approximate general matrix multiplication, GEMM, matrix core, approximate multipliers, convolutional neural networks, object detection, YOLOv4-tiny, honeybee detection
Work type:Article
Typology:1.01 - Original Scientific Article
Organization:FRI - Faculty of Computer and Information Science
BF - Biotechnical Faculty
Publication status:Published
Publication version:Version of Record
Year:2021
Number of pages:19 str.
Numbering:Vol. 21, iss. 12, art. 4195
PID:20.500.12556/RUL-135589 This link opens in a new window
UDC:004
ISSN on article:1424-8220
DOI:10.3390/s21124195 This link opens in a new window
COBISS.SI-ID:67593475 This link opens in a new window
Publication date in RUL:21.03.2022
Views:1581
Downloads:127
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Record is a part of a journal

Title:Sensors
Shortened title:Sensors
Publisher:MDPI
ISSN:1424-8220
COBISS.SI-ID:10176278 This link opens in a new window

Licences

License:CC BY 4.0, Creative Commons Attribution 4.0 International
Link:http://creativecommons.org/licenses/by/4.0/
Description:This is the standard Creative Commons license that gives others maximum freedom to do what they want with the work as long as they credit the author.
Licensing start date:18.06.2021

Secondary language

Language:Slovenian
Keywords:približno računanje, logaritemski množilnik, računalniška aritmetika, energijsko učinkovito procesiranje, tensorsko jedro

Projects

Funder:ARRS - Slovenian Research Agency
Project number:P2-0359
Name:Vseprisotno računalništvo

Funder:ARRS - Slovenian Research Agency
Project number:P2-0241
Name:Sinergetika kompleksnih sistemov in procesov

Funder:ARRS - Slovenian Research Agency
Project number:BI-BA/19-20-047

Funder:Other - Other funder or multiple funders
Funding programme:Bosnia and Herzegovina, Ministry of Civil Affairs

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back