2021 IEEE/AIAA 40th Digital Avionics Systems Conference (DASC) 2021
DOI: 10.1109/dasc52595.2021.9594412
|View full text |Cite
|
Sign up to set email alerts
|

DO-178C Certification of General-Purpose GPU Software: Review of Existing Methods and Future Directions

Abstract: General-Purpose GPU software is considered for use in avionics to satisfy the increased computational requirements of future systems. Therefore, it needs to be certified following the DO-178C guidance as all airborne software. In this work, we review the existing methods in the literature, we analyse their advantages and disadvantages, and we discuss how they can be combined to obtain certification with lower effort and cost. Our focus is restricted on application-level software, under the premise that success… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(5 citation statements)
references
References 18 publications
0
5
0
Order By: Relevance
“…A recent work on general purpose computations on GPUs [6] has argued that since Vulkan SC and GLSL are based on the C language, the existing code coverage tools for C can be extended to cover these dialects. In this paper we discuss in detail what are the implications of implementing MC/DC code coverage for GPU code, apart from the syntactic similarities of the GPU languages with sequential C code, and therefore what is the interpretation of MC/DC coverage in SIMT code.…”
Section: Mc/dc Coverage In Vulkan Scmentioning
confidence: 99%
See 4 more Smart Citations
“…A recent work on general purpose computations on GPUs [6] has argued that since Vulkan SC and GLSL are based on the C language, the existing code coverage tools for C can be extended to cover these dialects. In this paper we discuss in detail what are the implications of implementing MC/DC code coverage for GPU code, apart from the syntactic similarities of the GPU languages with sequential C code, and therefore what is the interpretation of MC/DC coverage in SIMT code.…”
Section: Mc/dc Coverage In Vulkan Scmentioning
confidence: 99%
“…However, such an implementation can be suboptimal in terms of performance as in the case of the matrix multiplication example we have examined. Moreover, some algorithms such as histograms, require to write in arbitrary output positions not determined by the thread identifier, a computation pattern known as scatter [6]. In that case, multiple potential programming issues can arise in GPU implementations, which we examine next.…”
Section: B Glsl / Gpu Code Coveragementioning
confidence: 99%
See 3 more Smart Citations