Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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
Analysis of Automatic Parallelization Methods for Multicore Embedded Systems
KTH, School of Information and Communication Technology (ICT).
2014 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

There is a demand for reducing the cost of porting legacy code to di erent embedded platforms. One such system is the multicore system that allows higher performance with lower energy consumption and it is a popular solution in embedded systems. In this report, I have made an evaluation of a number of open source tools supporting the parallelization e ort. The evaluation is made using a set of small highly parallel programs and two complex face recognition applications that show what the current advantages and disadvantages are of di erent parallelization methods.

The results show that parallelization tools are not able to parallelize code automatically without substantial human involvement. Therefore it is more protable to parallelize by hand. The outcome of the study is a number of guidelines on how to parallelize their program and a set of requirement that serves as a basis for designing an automatic parallelization tool for embedded systems.

Abstract [sv]

Det finns ett behov av att minska kostnaderna för portning av legacykod till olika inbyggda system. Ett sådant system är de flerkärniga systemen som möjliggör högre prestanda med lägre energiförbrukning och är en popular lösning i inbyggda system. I denna rapport, har jag utfört en utvärdering av ett antal open source-verktyg, som hjälper till med arbetet att parallelisera kod. Detta görs med hjälp av små paralleliserbara program och två komplexa ansiktsigenkännings-applikationer som visar vad de nuvarande för- och nackdelar de olika parallelliserings metoderna har.

Resultaten visar att parallelliseringsverktygen inte klarar av att parallellisera automatiskt utan avsevärd mänsklig inblandning. Detta medför att det är lönsammare att parallelisera för hand. Utfallet av denna studie är ett antal riktlinjer för hur man ska göra för att parallelisera sin kod, samt ett antal krav som agerar som bas till att designa ett automatiskt paralleliseringsverktyg för inbyggda system.

Place, publisher, year, edition, pages
2014. , 76 p.
Series
TRITA-ICT-EX, 2014:153
National Category
Computer and Information Science
Identifiers
URN: urn:nbn:se:kth:diva-177383OAI: oai:DiVA.org:kth-177383DiVA: diva2:872593
Examiners
Available from: 2015-11-19 Created: 2015-11-19 Last updated: 2017-08-03Bibliographically approved

Open Access in DiVA

fulltext(1829 kB)12 downloads
File information
File name FULLTEXT01.pdfFile size 1829 kBChecksum SHA-512
82da9a61d17c2fff90be5ab89ec305e5db2135eec173c2df5fcf8f5ae76189dfaa8ca6623f6d465b3457eb1bcabbd984b7793def143bfc9b91f2a26f90181a98
Type fulltextMimetype application/pdf

By organisation
School of Information and Communication Technology (ICT)
Computer and Information Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 12 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: 113 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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