Umeå University's logo

umu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Recurrent Neural Networks: An Embedded Computing Perspective
Halmstad University.ORCID iD: 0000-0002-4674-3809
Amrita School of Engineering: Bangalore, Karnataka, India.ORCID iD: 0000-0003-4995-6233
Umeå University, Faculty of Science and Technology, Department of Applied Physics and Electronics.ORCID iD: 0000-0002-0562-2082
Halmstad University.ORCID iD: 0000-0002-4932-4036
2020 (English)In: IEEE Access, E-ISSN 2169-3536, Vol. 81, no 1, p. 57967-57996Article in journal (Refereed) Published
Abstract [en]

Recurrent Neural Networks (RNNs) are a class of machine learning algorithms used for applications with time-series and sequential data. Recently, there has been a strong interest in executing RNNs on embedded devices. However, difficulties have arisen because RNN requires high computational capability and a large memory space. In this paper, we review existing implementations of RNN models on embedded platforms and discuss the methods adopted to overcome the limitations of embedded systems. We will define the objectives of mapping RNN algorithms on embedded platforms and the challenges facing their realization. Then, we explain the components of RNN models from an implementation perspective. We also discuss the optimizations applied to RNNs to run efficiently on embedded platforms. Finally, we compare the defined objectives with the implementations and highlight some open research questions and aspects currently not addressed for embedded RNNs. Overall, applying algorithmic optimizations to RNN models and decreasing the memory access overhead is vital to obtain high efficiency. To further increase the implementation efficiency, we point up the more promising optimizations that could be applied in future research. Additionally, this article observes that high performance has been targeted by many implementations, while flexibility has, as yet, been attempted less often. Thus, the article provides some guidelines for RNN hardware designers to support flexibility in a better manner.

Place, publisher, year, edition, pages
IEEE, 2020. Vol. 81, no 1, p. 57967-57996
Keywords [en]
Compression, exibility, efciency, embedded computing, long short term memory (LSTM), quantization, recurrent neural networks (RNNs).
National Category
Embedded Systems Computer Systems Computer Engineering Other Computer and Information Science
Research subject
Computer Systems; computer and systems sciences
Identifiers
URN: urn:nbn:se:umu:diva-169483DOI: 10.1109/ACCESS.2020.2982416ISI: 000527411700168Scopus ID: 2-s2.0-85082939909OAI: oai:DiVA.org:umu-169483DiVA, id: diva2:1421128
Available from: 2020-04-02 Created: 2020-04-02 Last updated: 2023-03-24Bibliographically approved

Open Access in DiVA

fulltext(27874 kB)794 downloads
File information
File name FULLTEXT01.pdfFile size 27874 kBChecksum SHA-512
26d34d0c08a49363e8f199895ff91ac8b90910fa1c99c399a4901f264e6040ec8b323d5b266eac7ff7af0e2ca6460c46154a3e0083c99f78872cb6a41acb5aa4
Type fulltextMimetype application/pdf

Other links

Publisher's full textScopus

Authority records

Rezk, NesmaNordström, Tomas

Search in DiVA

By author/editor
Rezk, NesmaPurnaprajna, MadhuraNordström, TomasUl-Abdin, Zain
By organisation
Department of Applied Physics and Electronics
In the same journal
IEEE Access
Embedded SystemsComputer SystemsComputer EngineeringOther Computer and Information Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 794 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 1055 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf