As parallel systems have to undergo an unprecedented transition towards more parallelism and hybridization, we propose to discuss the consequences on programming models. In particular, MPI and OpenMP may face some complexity barriers due to the added complexity required by such hardware. We propose to build from the ground up a new way to program a parallel system, relying both on a distributed runtime, unifying multiple nodes in a coherent ensemble, and on advanced tools from the Polyhedral model. We first describe the Distributed Virtual Machine(DVM) runtime establishing a data-flow environment suitable to the polyhedral transformations.We present and identify what we have seen as key components in such a system, transposing loop nests to...
This thesis proposes new extensions to the code generation phase in polyhedral compilers. The main f...
This paper presents a parallel programming model, Parallel Phase Model (PPM), for next-generation hi...
. Algorithmic skeletons are polymorphic higher-order functions representing common parallelization p...
As parallel systems have to undergo an unprecedented transition towards more parallelism and hybridi...
2013 Spring.Includes bibliographical references.With the introduction of multi-core processors, moti...
On modern architectures, a missed optimization can translate into performance degradations reaching ...
This thesis proposes new extensions to the code generation phase in polyhedral compilers. The main f...
International audienceAutomatic parallelization is becoming more important as parallelism becomes ub...
Distributed memory machines consisting of multiple autonomous processors connected by a network are ...
The polyhedral model for loop parallelization has proved to be an effective tool for ad-vanced optim...
International audienceWe propose a framework based on an original generation and use of algorithmic ...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
Abstract—The polyhedral model is an algebraic framework for affine program representations and trans...
Abstract. The polyhedral model is a powerful framework for automatic optimization and parallelizatio...
Nowadays, parallel computers have become ubiquitous and currentprocessors contain several execution ...
This thesis proposes new extensions to the code generation phase in polyhedral compilers. The main f...
This paper presents a parallel programming model, Parallel Phase Model (PPM), for next-generation hi...
. Algorithmic skeletons are polymorphic higher-order functions representing common parallelization p...
As parallel systems have to undergo an unprecedented transition towards more parallelism and hybridi...
2013 Spring.Includes bibliographical references.With the introduction of multi-core processors, moti...
On modern architectures, a missed optimization can translate into performance degradations reaching ...
This thesis proposes new extensions to the code generation phase in polyhedral compilers. The main f...
International audienceAutomatic parallelization is becoming more important as parallelism becomes ub...
Distributed memory machines consisting of multiple autonomous processors connected by a network are ...
The polyhedral model for loop parallelization has proved to be an effective tool for ad-vanced optim...
International audienceWe propose a framework based on an original generation and use of algorithmic ...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
Abstract—The polyhedral model is an algebraic framework for affine program representations and trans...
Abstract. The polyhedral model is a powerful framework for automatic optimization and parallelizatio...
Nowadays, parallel computers have become ubiquitous and currentprocessors contain several execution ...
This thesis proposes new extensions to the code generation phase in polyhedral compilers. The main f...
This paper presents a parallel programming model, Parallel Phase Model (PPM), for next-generation hi...
. Algorithmic skeletons are polymorphic higher-order functions representing common parallelization p...