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
Towards accessible software engineering for heterogeneous hardware
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.ORCID iD: 0000-0002-0401-1036
2024 (English)In: 2024 International Conference on Artificial Intelligence, Computer, Data Sciences and Applications (ACDSA), Institute of Electrical and Electronics Engineers Inc. , 2024Conference paper, Published paper (Refereed)
Abstract [en]

Scientists without specific software programming skills are increasingly required to express their problems in terms of software to exploit the computational power of heterogeneous parallel hardware. Producing software for this hardware is very cumbersome for the experienced programmer; for the novice, it is just impracticable. We aim to grant scientists across disciplines access to heterogeneous hardware via a model-driven holistic approach. Via proper software modelling, we suppress the need to write resource-specific software functions and complex offloading and communication code; we will do this by devising a comprehensive modelling language that implicitly underpins multiple execution semantics (sequential, data-/task-parallel). Current code generators neglect model semantics while compilers expect in input too detailed software descriptions; we will devise an innovative semantics-aware model compiler with automatic parallelization. Overall, we aim at giving researchers and practitioners better tools to focus more on the problem to solve than learning how to master complex techniques and languages to describe it in terms of software. Moreover, the learning curve and technological hindrances for beginners approaching hybrid software will be pushed down dramatically.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc. , 2024.
Keywords [en]
automatic parallelization, hybrid software, model-driven engineering, Computation offloading, Embedded systems, Program compilers, Semantics, Computational power, Heterogeneous hardware, Holistic approach, Model-driven, Parallel hardware, Programming skills, Software programming, Modeling languages
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:mdh:diva-66464DOI: 10.1109/ACDSA59508.2024.10467878Scopus ID: 2-s2.0-85189939362ISBN: 9798350394528 (print)OAI: oai:DiVA.org:mdh-66464DiVA, id: diva2:1852430
Conference
International Conference on Artificial Intelligence, Computer, Data Sciences, and Applications, ACDSA 2024
Note

Conference paper; Export Date: 17 April 2024; Cited By: 0; Correspondence Address: F. Ciccozzi; Mälardalen University, School of Innovation, Design, and Engineering, Västerås, Sweden; email: federico.ciccozzi@mdu.se; Conference name: 2024 International Conference on Artificial Intelligence, Computer, Data Sciences, and Applications, ACDSA 2024; Conference date: 1 February 2024 through 2 February 2024; Conference code: 198277

Available from: 2024-04-18 Created: 2024-04-18 Last updated: 2024-04-18Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Ciccozzi, Federico

Search in DiVA

By author/editor
Ciccozzi, Federico
By organisation
Embedded Systems
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

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