We present a skeleton-based language which leads to portable and cost-predictable implementations on MIMD computers. The compilation process is described as a series of program transformations. We focus in this paper on the step concerning the distribution choice. The problem of automatic mapping of input vectors onto processors is addressed using symbolic cost evaluation. Source language restrictions are crucial since they permit to use powerful techniques on polytope volume computations to evaluate costs precisely. The approach can be seen as a cross-fertilization between techniques developed within the FORTRAN parallelization and skeleton communities
To effectively translate real programs written in standard, sequential languages into parallel compu...
Abstract. Skeletal parallel programming enables us to develop parallel programs easily by composing ...
AbstractPortable, efficient, parallel programming requires cost models to compare different possible...
We present a skeleton-based language which leads to portable and cost-predictable implementations on...
We propose a parallel specialized language that ensures portable and cost-predictable implementation...
Theme 2 - Genie logiciel et calcul symbolique. Projet LandeSIGLEAvailable from INIST (FR), Document ...
This paper presents a technique to fully automatically generate efficient and readable code for para...
Despite the performance potential of parallel systems, several factors have hindered their widesprea...
. Algorithmic skeletons are polymorphic higher-order functions representing common parallelization p...
. This paper focuses on the compile-time cost analysis of programs expressed in the BMF-style, which...
Programming parallel machines is notoriously dicult. Factors contribut-ing to this diculty include t...
AbstractAlgorithmic skeletons are polymorphic higher-order functions that represent common paralleli...
International audienceSkeletal parallelism is a model of parallelism where parallel constructs are p...
In this paper we describe efficient symbolic evaluation techniques to compute the values of variable...
We investigate the claim that functional languages offer low-cost parallelism in the context of symb...
To effectively translate real programs written in standard, sequential languages into parallel compu...
Abstract. Skeletal parallel programming enables us to develop parallel programs easily by composing ...
AbstractPortable, efficient, parallel programming requires cost models to compare different possible...
We present a skeleton-based language which leads to portable and cost-predictable implementations on...
We propose a parallel specialized language that ensures portable and cost-predictable implementation...
Theme 2 - Genie logiciel et calcul symbolique. Projet LandeSIGLEAvailable from INIST (FR), Document ...
This paper presents a technique to fully automatically generate efficient and readable code for para...
Despite the performance potential of parallel systems, several factors have hindered their widesprea...
. Algorithmic skeletons are polymorphic higher-order functions representing common parallelization p...
. This paper focuses on the compile-time cost analysis of programs expressed in the BMF-style, which...
Programming parallel machines is notoriously dicult. Factors contribut-ing to this diculty include t...
AbstractAlgorithmic skeletons are polymorphic higher-order functions that represent common paralleli...
International audienceSkeletal parallelism is a model of parallelism where parallel constructs are p...
In this paper we describe efficient symbolic evaluation techniques to compute the values of variable...
We investigate the claim that functional languages offer low-cost parallelism in the context of symb...
To effectively translate real programs written in standard, sequential languages into parallel compu...
Abstract. Skeletal parallel programming enables us to develop parallel programs easily by composing ...
AbstractPortable, efficient, parallel programming requires cost models to compare different possible...