Mostra el registre d'ítem simple
Implementing OmpSs support for regions of data in architectures with multiple address spaces
dc.contributor.author | Bueno Hedo, Javier |
dc.contributor.author | Martorell Bofill, Xavier |
dc.contributor.author | Badia Sala, Rosa Maria |
dc.contributor.author | Ayguadé Parra, Eduard |
dc.contributor.author | Labarta Mancho, Jesús José |
dc.contributor.other | Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors |
dc.contributor.other | Barcelona Supercomputing Center |
dc.date.accessioned | 2013-09-10T17:23:52Z |
dc.date.created | 2013 |
dc.date.issued | 2013 |
dc.identifier.citation | Bueno, J. [et al.]. Implementing OmpSs support for regions of data in architectures with multiple address spaces. A: ICS - International Conference on Supercomputing. "ICS’13: Proceedings of the 2013 ACM International Conference on Supercomputing: June 10–14, 2013: Eugene, Oregon, USA". ACM, 2013, p. 359-368. |
dc.identifier.isbn | 978-1-4503-2130-3 |
dc.identifier.uri | http://hdl.handle.net/2117/20120 |
dc.description.abstract | The need for features for managing complex data accesses in modern programming models has increased due to the emerging hardware architectures. HPC hardware has moved towards clusters of accelerators and/or multicores, architectures with a complex memory hierarchy exposed to the programmer. We present the implementation of data regions on the OmpSs programming model, a high-productivity annotation-based programming model derived from OpenMP. This enables the programmer to specify regions of strided and/or overlapped data used by the parallel tasks of the application. The data will be automatically managed by the underlying run-time environment, which could transparently apply optimization techniques to improve performance. This approach based on a high-productivity programming model contrasts with more direct approaches like MPI, where the programmer has to explicitly deal with the data management. It is generally believed that these are capable of achieving the best possible performance, so we also compare the performance of several OmpSs applications against well-known counterparts MPI implementations obtaining comparable or better results. |
dc.description.sponsorship | We thankfully acknowledge the support of the European Commission through the ENCORE project (FP7-248647), the TERAFLUX project (FP7-249013), the TEXT project (FP7-261580), and the HiPEAC-3 Network of Excellence (ICT FP7 NoE 287759), the support of the Spanish Ministry of Science and Technology (TIN2007-60625, TIN2012-34557, CSD2007-00050 and FPU program) and the Generalitat de Catalunya (2009-SGR-980 |
dc.format.extent | 10 p. |
dc.language.iso | eng |
dc.publisher | ACM |
dc.subject | Àrees temàtiques de la UPC::Informàtica::Programació |
dc.subject.lcsh | Parallel programming (Computer science) |
dc.subject.other | Cluster programming |
dc.subject.other | Non-contiguous memory access |
dc.subject.other | Openmp |
dc.subject.other | Run-time environments |
dc.title | Implementing OmpSs support for regions of data in architectures with multiple address spaces |
dc.type | Conference report |
dc.subject.lemac | Programació en paral·lel (Informàtica) |
dc.contributor.group | Universitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions |
dc.identifier.doi | 10.1145/2464996.2465017 |
dc.description.peerreviewed | Peer Reviewed |
dc.relation.publisherversion | http://dl.acm.org/citation.cfm?id=2465017 |
dc.rights.access | Restricted access - publisher's policy |
local.identifier.drac | 12674273 |
dc.description.version | Postprint (published version) |
dc.relation.projectid | info:eu-repo/grantAgreement/MINECO/1PE/TIN2012-34557 |
dc.relation.projectid | info:eu-repo/grantAgreement/MEC//TIN2007-60625/ES/COMPUTACION DE ALTAS PRESTACIONES V/ |
dc.relation.projectid | info:eu-repo/grantAgreement/EC/FP7/248647/EU/ENabling technologies for a programmable many-CORE/ENCORE |
dc.date.lift | 10000-01-01 |
local.citation.author | Bueno, J.; Martorell, X.; Badia, R.M.; Ayguade, E.; Labarta, J. |
local.citation.contributor | ICS - International Conference on Supercomputing |
local.citation.publicationName | ICS’13: Proceedings of the 2013 ACM International Conference on Supercomputing: June 10–14, 2013: Eugene, Oregon, USA |
local.citation.startingPage | 359 |
local.citation.endingPage | 368 |