Mostra el registre d'ítem simple

dc.contributor.authorTeruel, Xavier
dc.contributor.authorKlemm, Michael
dc.contributor.authorLi, Kelvin
dc.contributor.authorMartorell Bofill, Xavier
dc.contributor.authorOlivier, Stephen
dc.contributor.authorTerboven, Christian
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.date.accessioned2014-11-10T13:39:50Z
dc.date.created2013
dc.date.issued2013
dc.identifier.citationTeruel, X. [et al.]. A proposal for task-generating loops in OpenMP. A: International Workshop on OpenMP. "OpenMP in the era of low power devices and accelerators: 9th International Workshop on OpenMP, IWOMP 2013: Canberra, ACT, Australia: September 16-18, 2013: proceedings". Canberra: Springer, 2013, p. 1-14.
dc.identifier.isbn978-3-642-40697-3
dc.identifier.urihttp://hdl.handle.net/2117/24634
dc.description.abstractWith the addition of the OpenMP* tasking model, programmers are able to improve and extend the parallelization opportunities of their codes. Programmers can also distribute the creation of tasks using a worksharing construct, which allows the generation of work to be parallelized. However, while it is possible to create tasks inside worksharing constructs, it is not possible to distribute work when not all threads reach the same worksharing construct. We propose a new worksharing-like construct that removes this restriction: the taskloop construct. With this new construct, we can distribute work when executing in the context of an explicit task, a single, or a master construct, enabling us to explore new parallelization opportunities in our applications. Although we focus our current work on evaluating expressiveness rather than performance evaluation, we present some initial performance results using a naive implementation for the new taskloop construct based on a lazy task instantiation mechanism.
dc.format.extent14 p.
dc.language.isoeng
dc.publisherSpringer
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.lcshOpenMP
dc.subject.lcshParallel programming (Computer science)
dc.subject.otherProcessor architectures
dc.subject.otherAlgorithm Analysis and problem complexity
dc.subject.otherSystem performance and evaluation
dc.subject.otherProgramming languages
dc.subject.otherCompilers
dc.subject.otherInterpreters
dc.subject.otherComputation by abstract devices
dc.subject.otherProgramming techniques
dc.subject.otherOpenMP
dc.subject.otherTask
dc.subject.otherWorksharing
dc.subject.otherLoop
dc.subject.otherFork/Join
dc.titleA proposal for task-generating loops in OpenMP
dc.typeConference report
dc.subject.lemacOpenMP
dc.subject.lemacProgramació en paral·lel (Informàtica)
dc.contributor.groupUniversitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions
dc.identifier.doi10.1007/978-3-642-40698-0_1
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttp://link.springer.com/chapter/10.1007%2F978-3-642-40698-0_1
dc.rights.accessRestricted access - publisher's policy
local.identifier.drac15115819
dc.description.versionPostprint (published version)
dc.relation.projectidinfo:eu-repo/grantAgreement/EC/FP7/287759/EU/High Performance and Embedded Architecture and Compilation/HIPEAC
dc.date.lift10000-01-01
local.citation.authorTeruel, X.; Klemm, M.; Li, K.; Martorell, X.; Olivier, S.; Terboven, C.
local.citation.contributorInternational Workshop on OpenMP
local.citation.pubplaceCanberra
local.citation.publicationNameOpenMP in the era of low power devices and accelerators: 9th International Workshop on OpenMP, IWOMP 2013: Canberra, ACT, Australia: September 16-18, 2013: proceedings
local.citation.startingPage1
local.citation.endingPage14


Fitxers d'aquest items

Imatge en miniatura

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

Mostra el registre d'ítem simple