Mostra el registre d'ítem simple
The OmpSs reductions model and how to deal with scatter-updates
dc.contributor.author | Ciesko, Jan |
dc.contributor.author | Mateo Bellido, Sergi |
dc.contributor.author | Teruel, Xavier |
dc.contributor.author | Beltran Querol, Vicenç |
dc.contributor.author | Martorell Bofill, Xavier |
dc.contributor.author | Badia Sala, Rosa Maria |
dc.contributor.author | Labarta Mancho, Jesús José |
dc.date.accessioned | 2016-10-26T16:40:58Z |
dc.date.available | 2016-10-26T16:40:58Z |
dc.date.issued | 2015-05-05 |
dc.identifier.citation | Ciesko, Jan [et al.]. The OmpSs reductions model and how to deal with scatter-updates. A: 3rd BSC International Doctoral Symposium. "Book of abstracts". Barcelona: Barcelona Supercomputing Center, 2015, p. 136-138. |
dc.identifier.uri | http://hdl.handle.net/2117/91126 |
dc.description.abstract | Scatter-updates represent a reoccurring algorithmic pattern in many scientific applications. Their scalable execution on modern systems is difficult due to performance limitations introduced by their irregular memory access pattern that prohibits an efficient use of the memory subsystem. Further performance degradation is caused by techniques that are required in order to eliminate potential data races and come at the cost of overhead. Taking a closer look at algorithmic properties, access patterns and common support techniques reveals that a one-size-fits-all solution does not exist and solutions are needed that can adapt to individual properties of the algorithm while maintaining programming transparency. In this work we propose a solution framework that supports a broad set of techniques, provides the required access pattern analytics to allow dynamic decision making and shows what language extensions are needed to maintain programming transparency. A reference implementation in OmpSs, a task-based parallel programming model, shows programmability and scalability of this solution. |
dc.format.extent | 3 p. |
dc.language.iso | eng |
dc.publisher | Barcelona Supercomputing Center |
dc.relation.ispartof | BSC International Doctoral Symposium (3rd: 2016: Barcelona) |
dc.rights | Attribution-NonCommercial-NoDerivs 3.0 Spain |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/es/ |
dc.subject | Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors |
dc.subject | Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures paral·leles |
dc.subject.lcsh | High performance computing |
dc.subject.lcsh | Parallel processing (Electronic computers) |
dc.subject.lcsh | Parallel programming (Computer science) |
dc.subject.other | OmpSs |
dc.subject.other | Scatter-updates |
dc.title | The OmpSs reductions model and how to deal with scatter-updates |
dc.type | Conference report |
dc.subject.lemac | Processament en paral·lel (Ordinadors) |
dc.subject.lemac | Programació en paral·lel (Informàtica) |
dc.subject.lemac | Càlcul intensiu (Informàtica) |
dc.rights.access | Open Access |
local.citation.contributor | 3rd BSC International Doctoral Symposium |
local.citation.pubplace | Barcelona |
local.citation.publicationName | Book of abstracts |
local.citation.startingPage | 136 |
local.citation.endingPage | 138 |