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

TítuloAOmpLib: an aspect library for large-scale multi-core parallel programming
Autor(es)Medeiros, Bruno Silvestre
Sobral, João Luís Ferreira
Palavras-chaveJava
Aspect-oriented programming
parallel programming
OpenMP
DataOut-2013
EditoraIEEE
RevistaProceedings of the International Conference on Parallel Processing Workshops
CitaçãoB. Medeiros, J. Sobral, AOmpLib: An Aspect Library for Large-Scale Parallel Programming, 40th International Conference on Parallel Processing, IEEE, Lyon, France, October 2013.
Resumo(s)This paper introduces an aspect-oriented library aimed to support efficient execution of Java applications on multi-core systems. The library is coded in AspectJ and provides a set of parallel programming abstractions that mimics the OpenMP standard. The library supports the migration of sequential Java codes to multi-core machines with minor changes to the base code, intrinsically supports the sequential semantics of OpenMP and provides improved integration with object-oriented mechanisms. The aspect- oriented nature of library enables the encapsulation of parallelism-related code into well-defined modules. The approach makes the parallelisation and the maintenance of large-scale Java applications more manageable. Furthermore, the library can be used with plain Java annotations and can be easily extended with application- specific mechanisms in order to tune application performance. The library has a competitive performance, in comparison with traditional parallel programming in Java, and enhances programmability, since it allows an independent development of parallelism-related code.
TipoArtigo em ata de conferência
URIhttps://hdl.handle.net/1822/36523
ISBN9780769551173
DOI10.1109/ICPP.2013.36
ISSN0190-3918
Arbitragem científicayes
AcessoAcesso aberto
Aparece nas coleções:DI/CCTC - Artigos (papers)

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
icpp2013pubfinal.pdf488,82 kBAdobe 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