Mostra el registre d'ítem simple

dc.contributor.authorRoyuela Alcázar, Sara
dc.contributor.authorMartorell Bofill, Xavier
dc.contributor.authorQuiñones Moreno, Eduardo
dc.contributor.authorPinho, Luis Miguel
dc.contributor.otherBarcelona Supercomputing Center
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.date.accessioned2018-07-10T14:44:16Z
dc.date.available2018-07-10T14:44:16Z
dc.date.issued2018-05-26
dc.identifier.citationRoyuela, S. [et al.]. Safe Parallelism: Compiler Analysis Techniques for Ada and OpenMP. A: "Ada-Europe 2018: Reliable Software Technologies – Ada-Europe 2018 (Lecture Notes in Computer Science)". Springer Verlag, 2018, p. 141-157.
dc.identifier.isbn978-3-319-92432-8
dc.identifier.urihttp://hdl.handle.net/2117/119214
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.
dc.description.sponsorshipThis work was supported by the Spanish Ministry of Science and Innovation under contract TIN2015-65316-P, and by the FCT (Portuguese Foundation for Science and Technology) within the CISTER Research Unit (CEC/04234).
dc.format.extent17 p.
dc.language.isoeng
dc.publisherSpringer Verlag
dc.subjectÀrees temàtiques de la UPC::Informàtica
dc.subject.lcshHigh performance computing
dc.subject.lcshOpenMP
dc.subject.otherParallel computation
dc.titleSafe Parallelism: Compiler Analysis Techniques for Ada and OpenMP
dc.typeConference lecture
dc.subject.lemacSupercomputadors
dc.identifier.doi10.1007/978-3-319-92432-8_9
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttps://link.springer.com/chapter/10.1007/978-3-319-92432-8_9
dc.rights.accessOpen Access
local.identifier.drac28595458
dc.description.versionPostprint (author's final draft)
dc.relation.projectidinfo:eu-repo/grantAgreement/MINECO//TIN2015-65316-P/ES/COMPUTACION DE ALTAS PRESTACIONES VII/
local.citation.publicationNameAda-Europe 2018: Reliable Software Technologies – Ada-Europe 2018 (Lecture Notes in Computer Science)
local.citation.volume10873
local.citation.startingPage141
local.citation.endingPage157


Fitxers d'aquest items

Thumbnail

Aquest ítem apareix a les col·leccions següents

Mostra el registre d'ítem simple