mdh.sePublications
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
Scavenging Run-time Resources to Boost Utilization in Component-based Embedded Systems with GPUs
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.ORCID iD: 0000-0001-9794-5497
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.ORCID iD: 0000-0003-3242-6113
2018 (English)In: International Journal On Advances in Software, ISSN 1942-2628, E-ISSN 1942-2628, Vol. 11, no 1, p. 159-169Article in journal (Refereed) Published
Abstract [en]

Many modern embedded systems with GPUs are required to process huge amount of data that is sensed from their environment. However, due to some inherent properties of these systems such as limited energy, computation and storage resources, it is important that the resources should be used in an efficient way. For example, camera sensors of a robot may provide low-resolution frames for positioning itself in an open environment and high-resolution frames to analyze detected objects. In this paper, we introduce a method that, when possible, scavenges the unused resources (i.e., memory and number of GPU computation threads) from the critical functionality and distributes them to the non-critical functionality. As a result, the overall system performance is improved without compromising the critical functionality. The method uses a monitoring solution that checks the utilization of the system resources and triggers their distribution to the non-critical functionality whenever possible. As a proof of concept, we realize the proposed method in a state-of-the-practice component model for embedded systems. As an evaluation, we use an underwater robot case study to evaluate the feasibility of the proposed solution.

Place, publisher, year, edition, pages
Sweden, 2018. Vol. 11, no 1, p. 159-169
Keywords [en]
embedded system, component-based software development, component-based development, CBD, model-based development, MBD, resource utilization, monitor
National Category
Engineering and Technology Computer Systems
Identifiers
URN: urn:nbn:se:mdh:diva-40867OAI: oai:DiVA.org:mdh-40867DiVA, id: diva2:1247110
Projects
RALF3 - Software for Embedded High Performance ArchitecturesAvailable from: 2018-09-11 Created: 2018-09-11 Last updated: 2018-09-11Bibliographically approved

Open Access in DiVA

No full text in DiVA

Authority records BETA

Campeanu, GabrielMubeen, Saad

Search in DiVA

By author/editor
Campeanu, GabrielMubeen, Saad
By organisation
Embedded Systems
In the same journal
International Journal On Advances in Software
Engineering and TechnologyComputer Systems

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 28 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