We present a high-level parallel calculus for nested sequences, NSC offered as a possible theoretical "core " of an entire class of collection-oriented parallel languages. NSC is based on while-loops as opposed to general recursion. A formal machine independent definition of the parallel time complexity and the work complexity of programs in NSC is given. Our main results are: (1) We give a translation method for a particular form of recursion. called map-recursion into NSC, that preserves the time complexity and adds an arbitrarily small overhead lo the work complexity and (2) We give a compilation method for NSC into a very simple vector parallel machine which preserves the time complexity and again adds an arbitrarily small ove...
(eng) In this paper, we compare three nested loops parallelization algorithms (Allen and Kennedy's a...
We propose a general formal model of isolated hierarchical parallel computations, and identify sever...
It is shown that the time needed by a concurrent-read, concurrentwrite parallel random access machin...
We present a high-level parallel calculus for nested sequences, NSC, offered as a possible theoreti...
Special issue on "Optimizing Compilers for Parallel Languages"International audienceWe explore the l...
AbstractMany methods have been proposed to parallelize loops for different scenarios using various s...
We explore the link between dependence abstractions and maximal parallelism extraction in nested loo...
[[abstract]]Intensive scientific algorithms can usually be formulated as nested loops which are the ...
This paper presents a new technique to parallelize nested loops at the statement level. It transform...
Abstract In this paper, an approach to the problem of exploiting parallelism within nested loops is ...
Abstract. A typed lambda calculus with recursion in all finite types is defined such that the first ...
This report describes Nesl, a strongly-typed, applicative, data-parallel language. Nesl is intended ...
It is shown that the time needed by a concurrent-read, concurrentwrite parallel random access machin...
This report focuses on the compilation of the ``while'' loops in data-parallel languages for MIMD Sh...
AbstractWe analyze the inherent complexity of implementing Lévy's notion of optimal evaluation for t...
(eng) In this paper, we compare three nested loops parallelization algorithms (Allen and Kennedy's a...
We propose a general formal model of isolated hierarchical parallel computations, and identify sever...
It is shown that the time needed by a concurrent-read, concurrentwrite parallel random access machin...
We present a high-level parallel calculus for nested sequences, NSC, offered as a possible theoreti...
Special issue on "Optimizing Compilers for Parallel Languages"International audienceWe explore the l...
AbstractMany methods have been proposed to parallelize loops for different scenarios using various s...
We explore the link between dependence abstractions and maximal parallelism extraction in nested loo...
[[abstract]]Intensive scientific algorithms can usually be formulated as nested loops which are the ...
This paper presents a new technique to parallelize nested loops at the statement level. It transform...
Abstract In this paper, an approach to the problem of exploiting parallelism within nested loops is ...
Abstract. A typed lambda calculus with recursion in all finite types is defined such that the first ...
This report describes Nesl, a strongly-typed, applicative, data-parallel language. Nesl is intended ...
It is shown that the time needed by a concurrent-read, concurrentwrite parallel random access machin...
This report focuses on the compilation of the ``while'' loops in data-parallel languages for MIMD Sh...
AbstractWe analyze the inherent complexity of implementing Lévy's notion of optimal evaluation for t...
(eng) In this paper, we compare three nested loops parallelization algorithms (Allen and Kennedy's a...
We propose a general formal model of isolated hierarchical parallel computations, and identify sever...
It is shown that the time needed by a concurrent-read, concurrentwrite parallel random access machin...