. This paper focuses on the compile-time cost analysis of programs expressed in the BMF-style, which results in the selection of a cost-effective parallel implementation on a given topology. 1 Introduction Developing efficient software for parallel computers is a difficult task, even for the specialist. An ideal parallel programming model should provide architecture-independence, a high level of abstraction, and accurate performance estimates. The HOPP (Higher-order Parallel Programming) model is based on the Bird-Meertens Formalism (BMF) [Bir89]. BMF comprises of a set of useful higher-order functions, many of which are implicitly-parallel, and which enables programs to be expressed at a high level of abstraction. HOPP is based on a funct...
Two approaches to architecture-independent parallel computation are investigated: a constructive fun...
Parallel software development must face the fact that different architectures require different impl...
Over the past few decades, scientific research has grown to rely increasingly on simulation and othe...
Institute for Computing Systems ArchitectureProgramming parallel computers remains a difficult task....
Institute for Computing Systems ArchitectureThis thesis concerns the use of the Bird- Meertens Forma...
BSP has shown that structured parallel programming is not only a performance win, but it is also a p...
Research Report RR-2010-01With the current generalization of parallel architectures arises the conce...
Structured parallel programming is one of the possible solutions to exploit Programmability, Portab...
AbstractPortable, efficient, parallel programming requires cost models to compare different possible...
Structured parallelism using nested algorithmic skeletons can greatly ease the task of writing paral...
Despite the performance potential of parallel systems, several factors have hindered their widesprea...
We survey parallel programming models and languages using six criteria to assess their suitability ...
Today multicore technology is the standard processor technology for desktop and laptop computers and...
. A new model of parallel computation is presented that provides appropriate cost models for automat...
Abstract: Languages for efficient parallel programming need to achieve high per-formance portability...
Two approaches to architecture-independent parallel computation are investigated: a constructive fun...
Parallel software development must face the fact that different architectures require different impl...
Over the past few decades, scientific research has grown to rely increasingly on simulation and othe...
Institute for Computing Systems ArchitectureProgramming parallel computers remains a difficult task....
Institute for Computing Systems ArchitectureThis thesis concerns the use of the Bird- Meertens Forma...
BSP has shown that structured parallel programming is not only a performance win, but it is also a p...
Research Report RR-2010-01With the current generalization of parallel architectures arises the conce...
Structured parallel programming is one of the possible solutions to exploit Programmability, Portab...
AbstractPortable, efficient, parallel programming requires cost models to compare different possible...
Structured parallelism using nested algorithmic skeletons can greatly ease the task of writing paral...
Despite the performance potential of parallel systems, several factors have hindered their widesprea...
We survey parallel programming models and languages using six criteria to assess their suitability ...
Today multicore technology is the standard processor technology for desktop and laptop computers and...
. A new model of parallel computation is presented that provides appropriate cost models for automat...
Abstract: Languages for efficient parallel programming need to achieve high per-formance portability...
Two approaches to architecture-independent parallel computation are investigated: a constructive fun...
Parallel software development must face the fact that different architectures require different impl...
Over the past few decades, scientific research has grown to rely increasingly on simulation and othe...