Mostra el registre d'ítem simple

dc.contributor.authorRoyuela, Sara
dc.contributor.authorMartorell Bofill, Xavier
dc.date.accessioned2015-06-03T11:40:16Z
dc.date.available2015-06-03T11:40:16Z
dc.date.issued2015-05-05
dc.identifier.citationRoyuela, Sara; Martorell Bofill, Xavier. Parallel programming issues and what the compiler can do to help. A: "BSC Doctoral Symposium (2nd: 2015: Barcelona)". 2nd ed. Barcelona: Barcelona Supercomputing Center, 2015, p. 112-113.
dc.identifier.urihttp://hdl.handle.net/2099/16570
dc.description.abstractTwenty-first century parallel programming models are becoming real complex due to the diversity of architectures they need to target (Multi- and Many-cores, GPUs, FPGAs, etc.). What if we could use one programming model to rule them all, one programming model to find them, one programming model to bring them all and in the darkness bind them, in the land of MareNostrum where the Applications lie. OmpSs programming model is an attempt to do so, by means of compiler directives. Compilers are essential tools to exploit applications and the architectures the run on. In this sense, compiler analysis and optimization techniques have been widely studied, in order to produce better performing and less consuming codes. In this paper we present two uses of several analyses we have implemented in the Mercurium[3] source-to-source compiler: a) the first use is to help users with correctness hints regarding the usage of the OpenMP and OmpSs tasks; b) the second use is to be able to execute OpenMP in embedded systems, with very little memory, thanks to calculating the Task Dependency Graph of the application at compile time. We also present the next steps of our work: a) extending range analysis for analyzing OpenMP and OmpSs recursive applications, and b) modeling applications using OmpSs and future OpenMP4.1 tasks priorities feature.
dc.format.extent2 p.
dc.language.isoeng
dc.publisherBarcelona Supercomputing Center
dc.relation.ispartofBSC Doctoral Symposium (2nd: 2015: Barcelona)
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Spain
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/
dc.subjectÀrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures paral·leles
dc.subject.lcshHigh performance computing
dc.subject.lcshSupercomputers
dc.subject.lcshParallel programming (Computer science)
dc.subject.lcshCompilers (Computer programs)
dc.titleParallel programming issues and what the compiler can do to help
dc.typeConference report
dc.subject.lemacCàlcul intensiu (Informàtica)
dc.subject.lemacSupercomputadors
dc.subject.lemacProgramació en paral·lel (Informàtica)
dc.subject.lemacCompiladors (Programes d'ordinador)
dc.rights.accessOpen Access
local.identifier.drac25532702
local.citation.authorRoyuela, Sara; Martorell Bofill, Xavier
local.citation.pubplaceBarcelona
local.citation.publicationNameBSC Doctoral Symposium (2nd: 2015: Barcelona)
local.citation.startingPage112
local.citation.endingPage113
local.citation.edition2nd


Fitxers d'aquest items

Thumbnail

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

Mostra el registre d'ítem simple