Digitala Vetenskapliga Arkivet

Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • 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
Evaluation of Machine Learning Primitives on a Digital Signal Processor
Linköping University, Department of Science and Technology, Media and Information Technology. Linköping University, The Institute of Technology.
2020 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Modern handheld devices rely on specialized hardware for evaluating machine learning algorithms. This thesis investigates the feasibility of using the digital signal processor, a part of the modem of the device, as an alternative to this specialized hardware. Memory management techniques and implementations for evaluating the machine learning primitives convolutional, max-pooling and fully connected layers are proposed. The implementations are evaluated based on to what degree they utilize available hardware units. New instructions for packing data and facilitating instruction pipelining are suggested and evaluated. The results show that convolutional and fully connected layers are well-suited to the processor used. The aptness of the convolutional layer is subject to the kernel being applied with a stride of 1 as larger strides cause the hardware usage to plummet. Max-pooling layers, while not ill-suited, are the most limited in terms of hardware usage. The proposed instructions are shown to have positive effects on the throughput of the implementations.

Place, publisher, year, edition, pages
2020. , p. 75
Keywords [en]
digital signal processor, DSP, SIMD, data parallelism, machine learning, deep learning, convolutional neural network
National Category
Computer Engineering
Identifiers
URN: urn:nbn:se:liu:diva-168054ISRN: LiU-ITN-TEK-A--20/029--SEOAI: oai:DiVA.org:liu-168054DiVA, id: diva2:1457863
Subject / course
Computer Engineering
Uppsok
Technology
Supervisors
Examiners
Available from: 2020-08-13 Created: 2020-08-13 Last updated: 2020-08-13Bibliographically approved

Open Access in DiVA

fulltext(635 kB)675 downloads
File information
File name FULLTEXT01.pdfFile size 635 kBChecksum SHA-512
d278ac8c5d88c631fa4e7cd17b9d8e7b484f568655551ac8073c4ebb8c57fcfe8e3579c6abb0760b5b2c8275403aa22595e464de1951e0375f204a8dc04f6e02
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Engström, Vilhelm
By organisation
Media and Information TechnologyThe Institute of Technology
Computer Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 676 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

urn-nbn

Altmetric score

urn-nbn
Total: 12962 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • 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