Logo do repositório
 
Publicação

Safe Parallelism: Compiler Analysis Techniques for Ada and OpenMP

dc.contributor.authorRoyuela, Sara
dc.contributor.authorMartorell, Xavier
dc.contributor.authorQuiñones, Eduardo
dc.contributor.authorMiguel Pinho, Luis
dc.date.accessioned2018-11-30T10:09:22Z
dc.date.embargo2119
dc.date.issued2018
dc.description.abstractThere is a growing need to support parallel computation in Ada to cope with the performance requirements of the most advanced functionalities of safety-critical systems. In that regard, the use of parallel programming models is paramount to exploit the benefits of parallelism. Recent works motivate the use of OpenMP for being a de facto standard in high-performance computing for programming shared memory architectures. These works address two important aspects towards the introduction of OpenMP in Ada: the compatibility of the OpenMP syntax with the Ada language, and the interoperability of the OpenMP and the Ada runtimes, demonstrating that OpenMP complements and supports the structured parallelism approach of the tasklet model. This paper addresses a third fundamental aspect: functional safety from a compiler perspective. Particularly, it focuses on race conditions and considers the fine-grain and unstructured capabilities of OpenMP. Hereof, this paper presents a new compiler analysis technique that: (1) identifies potential race conditions in parallel Ada programs based on OpenMP or Ada tasks or both, and (2) provides solutions for the detected races.pt_PT
dc.description.versioninfo:eu-repo/semantics/publishedVersionpt_PT
dc.identifier.doi10.1007/978-3-319-92432-8_9pt_PT
dc.identifier.isbn978-3-319-92431-1
dc.identifier.urihttp://hdl.handle.net/10400.22/12327
dc.language.isoengpt_PT
dc.peerreviewedyespt_PT
dc.publisherSpringer, Champt_PT
dc.relation.publisherversionhttps://link.springer.com/chapter/10.1007/978-3-319-92432-8_9pt_PT
dc.titleSafe Parallelism: Compiler Analysis Techniques for Ada and OpenMPpt_PT
dc.typeconference object
dspace.entity.typePublication
oaire.citation.conferencePlaceLisbon, Portugalpt_PT
oaire.citation.endPage157pt_PT
oaire.citation.startPage141pt_PT
oaire.citation.title23rd Ada-Europe International Conference on Reliable Software Technologies 2018pt_PT
oaire.citation.volume10873pt_PT
rcaap.rightsclosedAccesspt_PT
rcaap.typeconferenceObjectpt_PT

Ficheiros

Principais
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
COM15_CISTER_2018_Safe_Parallelism__Compiler_Analysis_Techniques_for_Ada_and_OpenMP.pdf
Tamanho:
535.51 KB
Formato:
Adobe Portable Document Format
Licença
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
license.txt
Tamanho:
1.71 KB
Formato:
Item-specific license agreed upon to submission
Descrição: