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 pro...
Abstract. In this paper, we present an approach to develop parallel applications based on aspect ori...
Abstract—While using a single GPU is fairly easy, using multiple CPUs and GPUs potentially distribut...
This paper targets the construction, analysis and programming of a cluster of quad core machines usi...
This paper introduces an aspect-oriented library aimed to support efficient execution of Java applic...
This paper introduces aspect libraries, a unit of modularity in parallel programs with compositional...
This paper presents the Gaspar data-centric framework to develop high performance parallel applicati...
This paper explains the programming aspects of a promising Java-based programming and execution fram...
This paper presents a methodology to develop more modular parallel applications, based on aspect ori...
This paper presents an aspect-oriented library, coded in AspectJ, that aims to mimic the OpenMP stan...
Scientific software frequently demands high performance in order to execute complex models in accept...
GPUs (Graphics Processing Unit) and other accelerators are nowadays commonly found in ...
Interactive multimedia applications (such as audio/video processing) are good candidates for cluste...
[[abstract]]©2000 CSREA-We describe ongoing research work to provide a software infrastructure for t...
This paper presents an aspect-oriented library to support parallelization of Java applications for d...
The move to massively parallel hybrid platforms, such as multicore CPUs accelerated with heterogeneo...
Abstract. In this paper, we present an approach to develop parallel applications based on aspect ori...
Abstract—While using a single GPU is fairly easy, using multiple CPUs and GPUs potentially distribut...
This paper targets the construction, analysis and programming of a cluster of quad core machines usi...
This paper introduces an aspect-oriented library aimed to support efficient execution of Java applic...
This paper introduces aspect libraries, a unit of modularity in parallel programs with compositional...
This paper presents the Gaspar data-centric framework to develop high performance parallel applicati...
This paper explains the programming aspects of a promising Java-based programming and execution fram...
This paper presents a methodology to develop more modular parallel applications, based on aspect ori...
This paper presents an aspect-oriented library, coded in AspectJ, that aims to mimic the OpenMP stan...
Scientific software frequently demands high performance in order to execute complex models in accept...
GPUs (Graphics Processing Unit) and other accelerators are nowadays commonly found in ...
Interactive multimedia applications (such as audio/video processing) are good candidates for cluste...
[[abstract]]©2000 CSREA-We describe ongoing research work to provide a software infrastructure for t...
This paper presents an aspect-oriented library to support parallelization of Java applications for d...
The move to massively parallel hybrid platforms, such as multicore CPUs accelerated with heterogeneo...
Abstract. In this paper, we present an approach to develop parallel applications based on aspect ori...
Abstract—While using a single GPU is fairly easy, using multiple CPUs and GPUs potentially distribut...
This paper targets the construction, analysis and programming of a cluster of quad core machines usi...