Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/53132

TítuloGaspar: a compositional aspect-oriented approach for cluster applications
Autor(es)Medeiros, Bruno Silvestre
Silva, R.
Sobral, João Luís Ferreira
Palavras-chaveaspect-oriented programming
Java
GPU
hierarchical
hybrid parallelism
hierarchical/hybrid parallelism
Data2016
EditoraJohn Wiley & Sons
RevistaConcurrency and Computation-Practice & Experience
Resumo(s)This paper presents a framework that enables the development of Java applications that execute on CPUs, graphics processing units (GPUs) and clusters of CPUs/GPUs. Applications are specified in an OpenMP-like fashion, accessing data through a framework-provided data API. The framework enables the efficient execution of applications in CPU and/or GPU by relying on two key features: (i) parallelism exploitation patterns are specified by additional aspect modules; and (ii) data layout can be selected according to the target platform. This paper describes how the framework abstractions are mapped and how the framework intrinsically supports the development of applications with hybrid parallelism by composing aspect modules with a given base program. Performance results show that the framework provides a performance level similar to traditional approaches and enables better performance portability for a given base program.
TipoArtigo
URIhttps://hdl.handle.net/1822/53132
DOI10.1002/cpe.3666
ISSN1532-0626
Arbitragem científicayes
AcessoAcesso restrito autor
Aparece nas coleções:CAlg - Artigos em revistas internacionais / Papers in international journals

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
Medeiros_et_al-2016-Concurrency_and_Computation%3A_Practice_and_Experience.pdf
Acesso restrito!
2,66 MBAdobe PDFVer/Abrir

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID