Towards accessible software engineering for heterogeneous hardware
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
2024-04-182024-04-182024-04-18Bibliographically approved