Two approaches to architecture-independent parallel computation are investigated: a constructive functional notation for specifying implicitly parallel operations on multidimensional arrays, and an extension to imperative sequential programming languages for implementing bulk-synchronous parallel algorithms. An algebra of multidimensional rectangular arrays is defined constructively, by means of an injective singleton operator which maps each value from a base type into a one-element array, and a set of join operators which map a pair of arrays into their concatenation along one of a set of dimensions. A repertoire of array operations is defined in the context of the Bird-Meertens Formalism, using array versions of polymorphic higher-order...
International audienceComputing in parallel means performing computation simultaneously, this genera...
The widespread use of multicore processors is not a consequence of significant advances in parallel ...
This monograph presents examples of best practices when combining bioinspired algorithms with parall...
Institute for Computing Systems ArchitectureProgramming parallel computers remains a difficult task....
The evolution of parallel processing over the past several decades can be viewed as the development ...
In this paper, we introduce a formal approach for synthesis of parallel architectures. Four differen...
General purpose parallel computing systems come in a variety of forms. We have various kinds of dist...
Research Report RR-2010-01With the current generalization of parallel architectures arises the conce...
This paper describes a very high-level approach that aims to orchestrate sequential components writt...
The presence of a universal machine model for serial algorithm design, namely the von Neumann model,...
Parallel computers provide great amounts of computing power, but they do so at the cost of increased...
In the realm of sequential computing the random access machine has successufully provided an underly...
The widespread use of multicore processors is not a consequence of significant advances in parallel ...
In this paper, we introduce a formal approach for synthesis of array architectures. Four different f...
In this paper, we introdwe a formal ap-proach f m synthesis of parallel architectures. Fwr different...
International audienceComputing in parallel means performing computation simultaneously, this genera...
The widespread use of multicore processors is not a consequence of significant advances in parallel ...
This monograph presents examples of best practices when combining bioinspired algorithms with parall...
Institute for Computing Systems ArchitectureProgramming parallel computers remains a difficult task....
The evolution of parallel processing over the past several decades can be viewed as the development ...
In this paper, we introduce a formal approach for synthesis of parallel architectures. Four differen...
General purpose parallel computing systems come in a variety of forms. We have various kinds of dist...
Research Report RR-2010-01With the current generalization of parallel architectures arises the conce...
This paper describes a very high-level approach that aims to orchestrate sequential components writt...
The presence of a universal machine model for serial algorithm design, namely the von Neumann model,...
Parallel computers provide great amounts of computing power, but they do so at the cost of increased...
In the realm of sequential computing the random access machine has successufully provided an underly...
The widespread use of multicore processors is not a consequence of significant advances in parallel ...
In this paper, we introduce a formal approach for synthesis of array architectures. Four different f...
In this paper, we introdwe a formal ap-proach f m synthesis of parallel architectures. Fwr different...
International audienceComputing in parallel means performing computation simultaneously, this genera...
The widespread use of multicore processors is not a consequence of significant advances in parallel ...
This monograph presents examples of best practices when combining bioinspired algorithms with parall...