Back to Search
Start Over
Parallel Code Generation of Synchronous Programs for a Many-core Architecture
- Source :
- DATE 2018-Design, Automation and Test in Europe, DATE 2018-Design, Automation and Test in Europe, Mar 2018, Dresden, Germany. pp.1139-1142, ⟨10.23919/DATE.2018.8342182⟩, DATE
- Publication Year :
- 2018
- Publisher :
- HAL CCSD, 2018.
-
Abstract
- International audience; Embedded systems tend to require more and more computational power. Many-core architectures are good candidates since they offer power and are considered more time predictable than classical multi-cores. Data-flow Synchronous languages such as Lustre or Scade are widely used for avionic critical software. Programs are described by networks of computational nodes. Implementation of such programs on a many-core architecture must ensure a bounded response time and preserve the functional behavior by taking interference into account. We consider the top-level node of a Lustre application as a software architecture description where each sub-node corresponds to a potential parallel task. Given a mapping (tasks to cores), we automatically generate code suitable for the targeted many-core architecture. This minimizes memory interferences and allows usage of a framework to compute the Worst-Case Response Time.
- Subjects :
- Computer science
business.industry
Lustre (programming language)
Distributed computing
020207 software engineering
02 engineering and technology
020202 computer hardware & architecture
Task (computing)
Software
0202 electrical engineering, electronic engineering, information engineering
Task analysis
Code (cryptography)
[INFO.INFO-SY]Computer Science [cs]/Systems and Control [cs.SY]
Node (circuits)
Code generation
[INFO]Computer Science [cs]
[INFO.INFO-ES]Computer Science [cs]/Embedded Systems
[INFO.INFO-DC]Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC]
business
computer
Software architecture description
computer.programming_language
Subjects
Details
- Language :
- English
- Database :
- OpenAIRE
- Journal :
- DATE 2018-Design, Automation and Test in Europe, DATE 2018-Design, Automation and Test in Europe, Mar 2018, Dresden, Germany. pp.1139-1142, ⟨10.23919/DATE.2018.8342182⟩, DATE
- Accession number :
- edsair.doi.dedup.....850e4a8b3dff02107fa20c63280f7a11
- Full Text :
- https://doi.org/10.23919/DATE.2018.8342182⟩