Abstract. BMF is a formalism that allows us to design parallel programs independently of the target architecture, and to transform the programs into more efficient programs using equational reasoning. We show in this paper that even the abstractness of BMF is very high, bounded and unbounded parallelism can be expressed in this model, and also that BMF allows us to transform a program into different variants, each of them being more appropriate for a specific architecture type. We consider the case-study of rank sorting, for which we construct first a general unbounded parallel program. Then, we transform the program for bounded parallelism, by imposing a limited number of processors. Three variants are obtained. The implementations of the ...
Abstract. The MapReduce framework has been generating a lot of interest in a wide range of areas. It...
Institute for Computing Systems ArchitectureProgramming parallel computers remains a difficult task....
A large number of parallel applications contain a compu-tationally intensive phase in which a large ...
Institute for Computing Systems ArchitectureThis thesis concerns the use of the Bird- Meertens Forma...
Research Report RR-2010-01With the current generalization of parallel architectures arises the conce...
We present work-preserving emulations with small slowdown between LogP and two other parallel models...
AbstractThis paper provides a unifying mathematical proof which replaces a mechanical certification ...
This article describes a method for creating applications for cluster computing systems using the pa...
AbstractThe MapReduce framework has been generating a lot of interest in a wide range of areas. It h...
. This paper focuses on the compile-time cost analysis of programs expressed in the BMF-style, which...
In this paper we present a simple parallel sorting algorithm and illustrate two applications. The al...
Abstract. To obtain sorting algorithms that scale to the largest available machines, conventional pa...
This article focuses on principles for the design of efficient parallel algorithms for distributed m...
Abstract — With the current generalisation of parallel archi-tectures arises the concern of applying...
The growing importance and interest in parallel processing within Computer Sciences are undeniable, ...
Abstract. The MapReduce framework has been generating a lot of interest in a wide range of areas. It...
Institute for Computing Systems ArchitectureProgramming parallel computers remains a difficult task....
A large number of parallel applications contain a compu-tationally intensive phase in which a large ...
Institute for Computing Systems ArchitectureThis thesis concerns the use of the Bird- Meertens Forma...
Research Report RR-2010-01With the current generalization of parallel architectures arises the conce...
We present work-preserving emulations with small slowdown between LogP and two other parallel models...
AbstractThis paper provides a unifying mathematical proof which replaces a mechanical certification ...
This article describes a method for creating applications for cluster computing systems using the pa...
AbstractThe MapReduce framework has been generating a lot of interest in a wide range of areas. It h...
. This paper focuses on the compile-time cost analysis of programs expressed in the BMF-style, which...
In this paper we present a simple parallel sorting algorithm and illustrate two applications. The al...
Abstract. To obtain sorting algorithms that scale to the largest available machines, conventional pa...
This article focuses on principles for the design of efficient parallel algorithms for distributed m...
Abstract — With the current generalisation of parallel archi-tectures arises the concern of applying...
The growing importance and interest in parallel processing within Computer Sciences are undeniable, ...
Abstract. The MapReduce framework has been generating a lot of interest in a wide range of areas. It...
Institute for Computing Systems ArchitectureProgramming parallel computers remains a difficult task....
A large number of parallel applications contain a compu-tationally intensive phase in which a large ...