2017
DOI: 10.1007/978-3-319-65578-9_16
|View full text |Cite
|
Sign up to set email alerts
|

A Functional Safety OpenMP $$^{*}$$ for Critical Real-Time Embedded Systems

Abstract: Abstract. OpenMP* has recently gained attention in the embedded domain by virtue of the augmentations implemented in the last specification. Yet, the language has a minimal impact in the embedded real-time domain mostly due to the lack of reliability and resiliency mechanisms. As a result, functional safety properties cannot be guaranteed. This paper analyses in detail the latest specification to determine whether and how the compliant OpenMP implementations can guarantee functional safety. Given the conclusio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
23
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
4
3
1

Relationship

7
1

Authors

Journals

citations
Cited by 22 publications
(28 citation statements)
references
References 27 publications
0
23
0
Order By: Relevance
“…In other words, the system must guarantee that it operates correctly in response to its inputs, and that system operations are performed within a predefined time budget. A recent work evaluated the suitability of OpenMP from a functional perspective [29]. This paper complements that work and evaluates OpenMP from a timing behavior perspective.…”
Section: Introductionmentioning
confidence: 87%
See 1 more Smart Citation
“…In other words, the system must guarantee that it operates correctly in response to its inputs, and that system operations are performed within a predefined time budget. A recent work evaluated the suitability of OpenMP from a functional perspective [29]. This paper complements that work and evaluates OpenMP from a timing behavior perspective.…”
Section: Introductionmentioning
confidence: 87%
“…Recently, a response-time analysis has been proposed for a DAG task supporting heterogeneous computing [36]: the OpenMP accelerator model is proposed to address heterogeneous architectures. From a functional safety perspective, OpenMP is considered as a convenient candidate to implement real-time systems, although some features and restrictions must be addressed [29]. Based on the potential of existent correctness techniques for OpenMP, it could be introduced in safe languages such as Ada [30,32,31], widely used to implement safety-critical systems.…”
Section: Related Workmentioning
confidence: 99%
“…In this context, fine-grained models such as OpenMP or Pthreads [27,35,41] are already being considered as appropriate solutions to leverage the potential of the newest embedded systems. Particularly, OpenMP has been shown to provide time predictability [30,31] and correctness [26] capabilities at parallel programming model level.…”
Section: Introductionmentioning
confidence: 99%
“…This paper addresses the latter, focusing on the worstcase response time analysis of OpenMP programs. It is worth mentioning however that recent works have addressed functional verification of OpenMP programs [16], demonstrating the benefits of using OpenMP in real-time embedded systems.…”
Section: Introductionmentioning
confidence: 99%