Cette thèse introduit deux outils pour l'accès performant aux données d'un algorithme à front d'onde dans un contexte d'exécution out-of-core. Ces algorithmes sont facilement parallélisables en utilisant des techniques de macro-pipelining, qui permettent un recouvrement des calculs et des communications. Le premier outil part du constat que les performances des opérations de lecture/écriture dans une telle situation sont désastreuses: les données sont éclatées sur disque et leur rapatriement en mémoire est long et coûteux. Le nouvel agencement de données sur disque proposé permet de résoudre ces problèmes en accédant aux données uniquement de manière contiguë. Si ce premier outil décrit comment accéder aux données, le deuxième est un modèle...
Une multitude d'algorithmes d'exclusion mutuelle ont été conçus au cours des vingt cinq dernières an...
Manual tuning of applications for heterogeneous parallel systems is tedious and complex. Optimizati...
Distributed large-scale systems such as Grids or Clouds provide large amounts of heterogeneous compu...
This thesis introduces two tools for efficiently access data of a wavefront algorithm in an out-of-c...
International audienceMatrix computation algorithms often exhibit dependencies between neighboring e...
Several numerical computation algorithms exhibit dependences that lead to a wavefront in the computa...
Several numerical computation algorithms exhibit dependences that lead to a wavefront of the computa...
The authors develop a model for the parallel performance of algorithms that consist of concurrent, t...
The authors develop a model for the parallel performance of algorithms that consist of concurrent, t...
Chandrasekaran, SunitaProcessor architectures have been rapidly evolving for decades. From the intro...
Data Handover est une librairie de fonctions adaptée aux systèmes distribués à grande échelle. Dho o...
This paper develops a plug-and-play reusable LogGP model that can be used to predict the runtime and...
The authors develop a model for the parallel performance of algorithms that consist of concurrent, t...
Pipelined wavefront computations are a ubiquitous class of parallel algorithm used for the solution ...
L'utilisation massive des plateformes multi-cœurs et multi-processeurs a pour effet de favoriser la ...
Une multitude d'algorithmes d'exclusion mutuelle ont été conçus au cours des vingt cinq dernières an...
Manual tuning of applications for heterogeneous parallel systems is tedious and complex. Optimizati...
Distributed large-scale systems such as Grids or Clouds provide large amounts of heterogeneous compu...
This thesis introduces two tools for efficiently access data of a wavefront algorithm in an out-of-c...
International audienceMatrix computation algorithms often exhibit dependencies between neighboring e...
Several numerical computation algorithms exhibit dependences that lead to a wavefront in the computa...
Several numerical computation algorithms exhibit dependences that lead to a wavefront of the computa...
The authors develop a model for the parallel performance of algorithms that consist of concurrent, t...
The authors develop a model for the parallel performance of algorithms that consist of concurrent, t...
Chandrasekaran, SunitaProcessor architectures have been rapidly evolving for decades. From the intro...
Data Handover est une librairie de fonctions adaptée aux systèmes distribués à grande échelle. Dho o...
This paper develops a plug-and-play reusable LogGP model that can be used to predict the runtime and...
The authors develop a model for the parallel performance of algorithms that consist of concurrent, t...
Pipelined wavefront computations are a ubiquitous class of parallel algorithm used for the solution ...
L'utilisation massive des plateformes multi-cœurs et multi-processeurs a pour effet de favoriser la ...
Une multitude d'algorithmes d'exclusion mutuelle ont été conçus au cours des vingt cinq dernières an...
Manual tuning of applications for heterogeneous parallel systems is tedious and complex. Optimizati...
Distributed large-scale systems such as Grids or Clouds provide large amounts of heterogeneous compu...