https://www.mdu.se/

mdu.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
Facilitating Component Reusability in Embedded Systems with GPUs
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.ORCID iD: 0000-0001-9794-5497
2018 (English)In: The 16th International Conference on Software Engineering and Formal Methods SEFM 2018, 2018, p. 287-301Conference paper, Published paper (Refereed)
Abstract [en]

One way to fulfill the increased requirements (e.g., performance) of modern embedded systems is through the usage of GPUs. The existing embedded platforms that contain GPUs bring several challenges when developing applications using the component-based development methodology. With no specific GPU support, the component developer needs to encapsulate inside the component, all the information related to the GPU, including the settings regarding the GPU resources (e.g., number of used GPU threads). This way of developing components with GPU capability makes them specific to particular contexts, which negatively impacts the reusability aspect. For example, a component that is constructed to filter 640x480 pixel frames may produce erroneous results when reused in a context that deals with higher resolution frames. We propose a solution that facilitates the reusability of components with GPU capabilities. The solution, based on the application design, automatically constructs several (functional-) equivalent component instances that are all-together used to process the same data. The solution is implemented as an extension of an existing component model (i.e., Rubus) and the evaluation of the realized extension is done through the vision system of an existing underwater robot.

Place, publisher, year, edition, pages
2018. p. 287-301
Series
Lecture Notes in Computer Science, ISSN 0302-9743 ; 10886
Keywords [en]
component instances, component, component-based development, CBD, GPU, reusability, embedded systems
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:mdh:diva-39255DOI: 10.1007/978-3-319-92970-5_18ISI: 000445248600018Scopus ID: 2-s2.0-85049017411ISBN: 9783319929699 (print)OAI: oai:DiVA.org:mdh-39255DiVA, id: diva2:1209627
Conference
The 16th International Conference on Software Engineering and Formal Methods SEFM 2018, 27 Jun 2018, Toulouse, France
Available from: 2018-05-23 Created: 2018-05-23 Last updated: 2018-10-04Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Campeanu, Gabriel

Search in DiVA

By author/editor
Campeanu, Gabriel
By organisation
Embedded Systems
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 141 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