An extension of the StarSs programming model for platforms with multiple GPUs

dc.contributor.authorAyguadé Parra, Eduard
dc.contributor.authorBadia Sala, Rosa Maria
dc.contributor.authorIgual Peña, Francisco D.
dc.contributor.authorLabarta Mancho, Jesús José
dc.contributor.authorMayo Gual, Rafael
dc.contributor.authorQuintana Ortí, Enrique Salvador
dc.contributor.groupUniversitat Politècnica de Catalunya. CAP - Computació d'Altes Prestacions
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.date.accessioned2023-03-03T13:37:38Z
dc.date.available2023-03-03T13:37:38Z
dc.date.issued2009
dc.description.abstractWhile general-purpose homogeneous multi-core architectures are becoming ubiquitous, there are clear indications that, for a number of important applications, a better performance/power ratio can be attained using specialized hardware accelerators. These accelerators require specific SDK or programming languages which are not always easy to program. Thus, the impact of the new programming paradigms on the programmer’s productivity will determine their success in the high-performance computing arena. In this paper we present GPU Superscalar (GPUSs), an extension of the Star Superscalar programming model that targets the parallelization of applications on platforms consisting of a general-purpose processor connected with multiple graphics processors. GPUSs deals with architecture heterogeneity and separate memory address spaces, while preserving simplicity and portability. Preliminary experimental results for a well-known operation in numerical linear algebra illustrate the correct adaptation of the runtime to a multi-GPU system, attaining notable performance results.
dc.description.peerreviewedPeer Reviewed
dc.description.versionPostprint (author's final draft)
dc.format.extent12 p.
dc.identifier.citationAyguade, E. [et al.]. An extension of the StarSs programming model for platforms with multiple GPUs. A: International European Conference on Parallel and Distributed Computing. "Euro-Par 2009: parallel processing: 15th International Euro-Par Conference: Delft, The Netherlands, August 25-28, 2009: proceedings". Springer, 2009, p. 851-862. ISBN 978-3-642-03868-6. DOI 10.1007/978-3-642-03869-3_79.
dc.identifier.doi10.1007/978-3-642-03869-3_79
dc.identifier.isbn978-3-642-03868-6
dc.identifier.urihttps://hdl.handle.net/2117/384555
dc.language.isoeng
dc.publisherSpringer
dc.relation.publisherversionhttps://link.springer.com/chapter/10.1007/978-3-642-03869-3_79
dc.rights.accessOpen Access
dc.subjectÀrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures paral·leles
dc.subject.lcshHigh performance computing
dc.subject.lcshParallel processing (Electronic computers)
dc.subject.lcshGraphics processing units
dc.subject.lemacCàlcul intensiu (Informàtica)
dc.subject.lemacProcessament en paral·lel (Ordinadors)
dc.subject.lemacUnitats de processament gràfic
dc.subject.otherTask-level parallelism
dc.subject.otherGraphics processors
dc.subject.otherHeterogeneous systems
dc.subject.otherProgramming models
dc.titleAn extension of the StarSs programming model for platforms with multiple GPUs
dc.typeConference lecture
dspace.entity.typePublication
local.citation.authorAyguade, E.; Badia, R.M.; Igual, F. D.; Labarta, J.; Mayo, R.; Quintana, E.
local.citation.contributorInternational European Conference on Parallel and Distributed Computing
local.citation.endingPage862
local.citation.publicationNameEuro-Par 2009: parallel processing: 15th International Euro-Par Conference: Delft, The Netherlands, August 25-28, 2009: proceedings
local.citation.startingPage851
local.identifier.drac3116791

Fitxers

Paquet original

Mostrant 1 - 1 de 1
Carregant...
Miniatura
Nom:
Ayguade et al.pdf
Mida:
214.7 KB
Format:
Adobe Portable Document Format
Descripció: