This paper presents an aspect-oriented library to support parallelization of Java applications for distributed memory environments, using a message-passing approach. The library was implemented using AspectJ language, and aims to provide a set of mechanisms to make easier to parallelize applications, as well as to solve well known problems of parallelization, such as lack of modularity and reusability. We compare the advantages of this method over the traditional approach, and we discuss differences to recent approaches that address the same problem. Results show benefits over other approaches, and, in most of cases, a competitive performance.(undefined
Recently, there has been a lot of interest in using Java for parallel programming. Efforts have been...
Abstract—Java is a valuable and emerging alternative for the development of parallel applications, t...
Although Java was not specifically designed for the computationally intensive numeric applications t...
This paper presents an aspect-oriented library to support par-allelization of Java applications for ...
This paper introduces aspect libraries, a unit of modularity in parallel programs with compositional...
This paper presents a methodology to develop more modular parallel applications, based on aspect ori...
This paper introduces an aspect-oriented library aimed to support efficient execution of Java applic...
This paper presents an aspect-oriented library, coded in AspectJ, that aims to mimic the OpenMP stan...
Abstract. In this paper, we present an approach to develop parallel applications based on aspect ori...
In this paper, we present a collection of well-known high-level concurrency patterns and mechanisms,...
Scientific software frequently demands high performance in order to execute complex models in accept...
Abstract. Java is gaining considerable recognition as the most suitable language for developing dist...
This thesis shows that abstractions provided by current mainstream Object Oriented (OO) languages ar...
Designing distributed and parallel applications is an im-portant issue in the context of programming...
This paper overviews a Domain-Specific Language (DSL) for parallel and grid computing, layered on to...
Recently, there has been a lot of interest in using Java for parallel programming. Efforts have been...
Abstract—Java is a valuable and emerging alternative for the development of parallel applications, t...
Although Java was not specifically designed for the computationally intensive numeric applications t...
This paper presents an aspect-oriented library to support par-allelization of Java applications for ...
This paper introduces aspect libraries, a unit of modularity in parallel programs with compositional...
This paper presents a methodology to develop more modular parallel applications, based on aspect ori...
This paper introduces an aspect-oriented library aimed to support efficient execution of Java applic...
This paper presents an aspect-oriented library, coded in AspectJ, that aims to mimic the OpenMP stan...
Abstract. In this paper, we present an approach to develop parallel applications based on aspect ori...
In this paper, we present a collection of well-known high-level concurrency patterns and mechanisms,...
Scientific software frequently demands high performance in order to execute complex models in accept...
Abstract. Java is gaining considerable recognition as the most suitable language for developing dist...
This thesis shows that abstractions provided by current mainstream Object Oriented (OO) languages ar...
Designing distributed and parallel applications is an im-portant issue in the context of programming...
This paper overviews a Domain-Specific Language (DSL) for parallel and grid computing, layered on to...
Recently, there has been a lot of interest in using Java for parallel programming. Efforts have been...
Abstract—Java is a valuable and emerging alternative for the development of parallel applications, t...
Although Java was not specifically designed for the computationally intensive numeric applications t...