Mostra el registre d'ítem simple

dc.contributor.authorRoyuela, Sara
dc.contributor.authorSerrano, Maria A.
dc.contributor.authorGarcía Gasulla, Marta
dc.contributor.authorMateo Bellido, Sergi
dc.contributor.authorLabarta Mancho, Jesús José
dc.contributor.authorQuiñones Moreno, Eduardo
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.date.accessioned2019-09-20T10:28:09Z
dc.date.available2019-09-20T10:28:09Z
dc.date.issued2019
dc.identifier.citationRoyuela, S. [et al.]. The cooperative parallel: A discussion about run-time schedulers for nested parallelism. A: International Workshop on OpenMP. "OpenMP: Conquering the Full Hardware Spectrum: 15th International Workshop on OpenMP, IWOMP 2019: Auckland, New Zealand, September 11-13, 2019: proceedings". Berlín: Springer, 2019, p. 171-185.
dc.identifier.isbn978-3-030-28596-8
dc.identifier.urihttp://hdl.handle.net/2117/168515
dc.description.abstractNested parallelism is a well-known parallelization strategy to exploit irregular parallelism in HPC applications. This strategy also fits in critical real-time embedded systems, composed of a set of concurrent functionalities. In this case, nested parallelism can be used to further exploit the parallelism of each functionality. However, current run-time implementations of nested parallelism can produce inefficiencies and load imbalance. Moreover, in critical real-time embedded systems, it may lead to incorrect executions due to, for instance, a work non-conserving scheduler. In both cases, the reason is that the teams of OpenMP threads are a black-box for the scheduler, i.e., the scheduler that assigns OpenMP threads and tasks to the set of available computing resources is agnostic to the internal execution of each team. This paper proposes a new run-time scheduler that considers dynamic information of the OpenMP threads and tasks running within several concurrent teams, i.e., concurrent parallel regions. This information may include the existence of OpenMP threads waiting in a barrier and the priority of tasks ready to execute. By making the concurrent parallel regions to cooperate, the shared computing resources can be better controlled and a work conserving and priority driven scheduler can be guaranteed.
dc.format.extent15 p.
dc.language.isoeng
dc.publisherSpringer
dc.subjectÀrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures paral·leles
dc.subject.lcshEmbedded computer systems
dc.subject.lcshHigh performance computing
dc.subject.lcshParallel processing (Electronic computers)
dc.subject.otherResource allocation
dc.subject.otherConcurrency
dc.subject.otherRuntime scheduler
dc.titleThe cooperative parallel: A discussion about run-time schedulers for nested parallelism
dc.typeConference report
dc.subject.lemacOrdinadors immersos, Sistemes d'
dc.subject.lemacCàlcul intensiu (Informàtica)
dc.subject.lemacProcessament en paral·lel (Ordinadors)
dc.contributor.groupUniversitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions
dc.identifier.doi10.1007/978-3-030-28596-8_12
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttps://link.springer.com/chapter/10.1007/978-3-030-28596-8_12
dc.rights.accessOpen Access
local.identifier.drac25830425
dc.description.versionPostprint (author's final draft)
local.citation.authorRoyuela, S.; Serrano, M.; García, M.; Mateo, S.; Labarta, J.; Quiñones, E.
local.citation.contributorInternational Workshop on OpenMP
local.citation.pubplaceBerlín
local.citation.publicationNameOpenMP: Conquering the Full Hardware Spectrum: 15th International Workshop on OpenMP, IWOMP 2019: Auckland, New Zealand, September 11-13, 2019: proceedings
local.citation.startingPage171
local.citation.endingPage185


Fitxers d'aquest items

Thumbnail

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

Mostra el registre d'ítem simple