Abstract. The nested data-parallel programming model supports the design and implementation of irregular parallel algorithms. This paper describes work in progress to incorporate nested data parallelism into the object model of Java by developing a library of collection classes and adding aforall statement to the language. The collection classes provide parallel implementations of operations on the collections. Theforall statement allows operations over the elements of a collection to be expressed in parallel. We distinguish betweenshape and data components in the collection classes,and use this distinction to simplify algorithm expression and to improve performance. We present initial performance data on two benchmarks with irregular algor...
With most of today's fast scientific software written in Fortran and C, Java has a lot of catching u...
Although Java was not specifically designed for the computationally intensive numeric applications t...
Despite significant progress in recent years, the im- portant problem of static race detection remai...
In parallel object-oriented languages it is hard to elegantly express efficient data-parallel operat...
Parallel programming models exist as an abstraction of hardware and memory architectures. There are ...
AbstractIn the past years, multi-core processors and clusters of multi-core processors have emerged ...
The Set data structure is a powerful and popular programmer’s tool based on set theory. Bulk operati...
Scientific software frequently demands high performance in order to execute complex models in accept...
We have prototyped a multi-paradigm parallel programming toolkit in Java, specifically targeting an ...
Abstract—The parallel nature of the multi-core architectural design can only be fully exploited by c...
Designing distributed and parallel applications is an im-portant issue in the context of programming...
We present designs for Java interfaces to High Performance Computing softwares, and research impleme...
Although Java was not specifically designed for the computationally intensive numeric applications t...
Abstract. When using today’s common shared-memory parallel pro-gramming models, subtle errors can le...
International audienceThis paper shows a tentative integration of theory and applications in a singl...
With most of today's fast scientific software written in Fortran and C, Java has a lot of catching u...
Although Java was not specifically designed for the computationally intensive numeric applications t...
Despite significant progress in recent years, the im- portant problem of static race detection remai...
In parallel object-oriented languages it is hard to elegantly express efficient data-parallel operat...
Parallel programming models exist as an abstraction of hardware and memory architectures. There are ...
AbstractIn the past years, multi-core processors and clusters of multi-core processors have emerged ...
The Set data structure is a powerful and popular programmer’s tool based on set theory. Bulk operati...
Scientific software frequently demands high performance in order to execute complex models in accept...
We have prototyped a multi-paradigm parallel programming toolkit in Java, specifically targeting an ...
Abstract—The parallel nature of the multi-core architectural design can only be fully exploited by c...
Designing distributed and parallel applications is an im-portant issue in the context of programming...
We present designs for Java interfaces to High Performance Computing softwares, and research impleme...
Although Java was not specifically designed for the computationally intensive numeric applications t...
Abstract. When using today’s common shared-memory parallel pro-gramming models, subtle errors can le...
International audienceThis paper shows a tentative integration of theory and applications in a singl...
With most of today's fast scientific software written in Fortran and C, Java has a lot of catching u...
Although Java was not specifically designed for the computationally intensive numeric applications t...
Despite significant progress in recent years, the im- portant problem of static race detection remai...