Productive programming of GPU clusters with OmpSs
Visualitza/Obre
Martorell.pdf (681,3Kb) (Accés restringit)
Sol·licita una còpia a l'autor
Què és aquest botó?
Aquest botó permet demanar una còpia d'un document restringit a l'autor. Es mostra quan:
- Disposem del correu electrònic de l'autor
- El document té una mida inferior a 20 Mb
- Es tracta d'un document d'accés restringit per decisió de l'autor o d'un document d'accés restringit per política de l'editorial
Cita com:
hdl:2117/16739
Tipus de documentComunicació de congrés
Data publicació2012
Condicions d'accésAccés restringit per política de l'editorial
Tots els drets reservats. Aquesta obra està protegida pels drets de propietat intel·lectual i
industrial corresponents. Sense perjudici de les exempcions legals existents, queda prohibida la seva
reproducció, distribució, comunicació pública o transformació sense l'autorització del titular dels drets
Abstract
Clusters of GPUs are emerging as a new computational
scenario. Programming them requires the use of
hybrid models that increase the complexity of the applications,
reducing the productivity of programmers.
We present the implementation of OmpSs for clusters of
GPUs, which supports asynchrony and heterogeneity for task
parallelism. It is based on annotating a serial application with
directives that are translated by the compiler. With it, the same
program that runs sequentially in a node with a single GPU
can run in parallel in multiple GPUs either local (single node)
or remote (cluster of GPUs). Besides performing a task-based
parallelization, the runtime system moves the data as needed
between the different nodes and GPUs minimizing the impact
of communication by using affinity scheduling, caching, and
by overlapping communication with the computational task.
We show several applicactions programmed with OmpSs
and their performance with multiple GPUs in a local node
and in remote nodes. The results show good tradeoff between
performance and effort from the programmer.
CitacióBueno, J. [et al.]. Productive programming of GPU clusters with OmpSs. A: IEEE International Parallel and Distributed Processing Symposium. "2012 IEEE 26th International Parallel & Distributed Processing Symposium (IPDPS) 21-25 May 2012: Shanghai, China". Shanghai: 2012, p. 557-568.
ISBN978-1-4673-0975-2
Versió de l'editorhttp://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6267858
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
Martorell.pdf | 681,3Kb | Accés restringit |