To access the full text documents, please follow this link: http://hdl.handle.net/2117/16739

Productive programming of GPU clusters with OmpSs
Bueno Hedo, Javier; Planas, Judit; Duran González, Alejandro; Badia Sala, Rosa Maria; Martorell Bofill, Xavier; Ayguadé Parra, Eduard; Labarta Mancho, Jesús José
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors; Universitat Politècnica de Catalunya. CAP - Grup de Computació d´Altes Prestacions
Clusters of GPUs are emerging as a new computationalscenario. Programming them requires the use ofhybrid models that increase the complexity of the applications,reducing the productivity of programmers.We present the implementation of OmpSs for clusters ofGPUs, which supports asynchrony and heterogeneity for taskparallelism. It is based on annotating a serial application withdirectives that are translated by the compiler. With it, the sameprogram that runs sequentially in a node with a single GPUcan run in parallel in multiple GPUs either local (single node)or remote (cluster of GPUs). Besides performing a task-basedparallelization, the runtime system moves the data as neededbetween the different nodes and GPUs minimizing the impactof communication by using affinity scheduling, caching, andby overlapping communication with the computational task.We show several applicactions programmed with OmpSsand their performance with multiple GPUs in a local nodeand in remote nodes. The results show good tradeoff betweenperformance and effort from the programmer.
Peer Reviewed
Postprint (published version)
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures distribuïdes
Computational grids (Computer systems)
Computació distribuïda
Restricted access - publisher's policy
Conference Object
         

Show full item record

Related documents

Other documents of the same author

Bueno Hedo, Javier; Martorell Bofill, Xavier; Badia Sala, Rosa Maria; Ayguadé Parra, Eduard; Labarta Mancho, Jesús José
Ferrer, Roger; Planas Carbonell, Judit; Bellens, Pieter; Duran Gonzalez, Alejandro; González Tallada, Marc; Martorell Bofill, Xavier; Badia Sala, Rosa Maria; Ayguadé Parra, Eduard; Labarta Mancho, Jesús José
Ferrer, Roger; Planas Carbonell, Judit; Bellens, Pieter; Duran González, Alejandro; González Tallada, Marc; Martorell Bofill, Xavier; Badia Sala, Rosa Maria; Ayguadé Parra, Eduard; Labarta Mancho, Jesús José
Quintana-Ortí, Enrique S.; Planas, Judit; Pérez Cáncer, Josep Maria; Mayo, Rafael; Martorell Bofill, Xavier; Martinell, Lluis; Labarta Mancho, Jesús José; Jiménez González, Daniel; Ayguadé Parra, Eduard; Badia Sala, Rosa Maria; Bellens, Pieter; Cabrera, Daniel; Duran González, Alejandro; Ferrer, Roger; González Tallada, Marc; Igual, Francisco D.
Planas Carbonell, Judit; Badia Sala, Rosa Maria; Ayguadé Parra, Eduard; Labarta Mancho, Jesús José
 

Coordination

 

Supporters