Adaptive and Hybrid Algorithms: classification and illustration on triangular system solving (2008)
Cung, Van-Dat, Danjean, Vincent, Dumas, Jean-Guillaume, Gautier, Thierry, Huard, Guillaume, Raffin, Bruno, ...
We propose in this article a classification of the different notions of hybridization and a generic framework for the automatic hybridization of algorithms. Then, we detail the results of this...
Adaptive and Hybrid Algorithms: classification and illustration on triangular system solving (2008)
Cung, Van-Dat, Danjean, Vincent, Dumas, Jean-Guillaume, Gautier, Thierry, Huard, Guillaume, Raffin, Bruno, ...
We propose in this article a classification of the different notions of hybridization and a generic framework for the automatic hybridization of algorithms. Then, we detail the results of this...
Algorithmique du décalage d'instructions (2006)
L'évolution constante des processeurs vers des architectures proposant des capacités superscalaires, de parallélisme au niveau des instructions, de prédiction, de spéculation et la...
Algorithmique du décalage d'instructions (2006)
L'évolution constante des processeurs vers des architectures proposant des capacités superscalaires, de parallélisme au niveau des instructions, de prédiction, de spéculation et la...
Algorithmique du décalage d'instructions (2006)
L'évolution constante des processeurs vers des architectures proposant des capacités superscalaires, de parallélisme au niveau des instructions, de prédiction, de spéculation et la...
Algorithmique du décalage d'instructions (2006)
L'évolution constante des processeurs vers des architectures proposant des capacités superscalaires, de parallélisme au niveau des instructions, de prédiction, de spéculation et la...
A batch scheduler with high level components (2005)
Capit, Nicolas, Da Costa, Georges, Georgiou, Yiannis, Huard, Guillaume, Martin, Cyrille, Mounié, Grégory, ...
In this article we present the design choices and the evaluation of a batch scheduler for large clusters, named OAR. This batch scheduler is based upon an original design that emphasizes on low...
A batch scheduler with high level components (2005)
Capit, Nicolas, Da Costa, Georges, Georgiou, Yiannis, Huard, Guillaume, Martin, Cyrille, Mounié, Grégory, ...
In this article we present the design choices and the evaluation of a batch scheduler for large clusters, named OAR. This batch scheduler is based upon an original design that emphasizes on low...
A batch scheduler with high level components (2005)
Capit, Nicolas, Da Costa, Georges, Georgiou, Yiannis, Huard, Guillaume, Martin, Cyrille, Mounié, Grégory, ...
In this article we present the design choices and the evaluation of a batch scheduler for large clusters, named OAR. This batch scheduler is based upon an original design that emphasizes on low...
A batch scheduler with high level components (2005)
Capit, Nicolas, Da Costa, Georges, Georgiou, Yiannis, Huard, Guillaume, Martin, Cyrille, Mounié, Grégory, ...
In this article we present the design choices and the evaluation of a batch scheduler for large clusters, named OAR. This batch scheduler is based upon an original design that emphasizes on low...
A batch scheduler with high level components (2005)
Capit, Nicolas, Da Costa, Georges, Georgiou, Yiannis, Huard, Guillaume, Martin, Cyrille, Mounié, Grégory, ...
In this article we present the design choices and the evaluation of a batch scheduler for large clusters, named OAR. This batch scheduler is based upon an original design that emphasizes on low...
Capit, Nicolas, Da Costa, Georges, Huard, Guillaume, Martin, Cyrille, Mounié, Grégory, Neyron, Pierre, ...
Dans cet article nous présentons les choix de conception et l'évaluation d'un gestionnaire de travaux pour grappe de grande taille, baptisé OAR. Ce gestionnaire repose sur une conception originale...
Capit, Nicolas, Da Costa, Georges, Huard, Guillaume, Martin, Cyrille, Mounié, Grégory, Neyron, Pierre, ...
Dans cet article nous présentons les choix de conception et l'évaluation d'un gestionnaire de travaux pour grappe de grande taille, baptisé OAR. Ce gestionnaire repose sur une conception originale...
Loop Shifting for Loop Compaction (2004)
The idea of decomposed software pipelining is to decouple the software pipelining problem into a cyclic scheduling problem without resource constraints and an acyclic scheduling problem with resource...
Loop Shifting for Loop Compaction (2004)
The idea of decomposed software pipelining is to decouple the software pipelining problem into a cyclic scheduling problem without resource constraints and an acyclic scheduling problem with resource...
Complexity of Multi-Dimensional Loop (2004)
Loop alignment is a classical program transformation that can enable the fusion of parallel loops, thereby increasing locality and reducing the number of synchronizations. Although the problem is...
Loop Alignment for Memory Accesses Optimization (2004)
Antoine Fraboulet, Guillaume Huard, Anne Mignotte
Portable or embedded systems allow more and more complex applications like multimedia today. These applications and submicronic technologies have made the power consumption criterium crucial. We...
Capit, Nicolas, Da Costa, Georges, Huard, Guillaume, Martin, Cyrille, Mounié, Grégory, Neyron, Pierre, ...
Dans cet article nous présentons les choix de conception et l'évaluation d'un gestionnaire de travaux pour grappe de grande taille, baptisé OAR. Ce gestionnaire repose sur une conception originale...
Capit, Nicolas, Da Costa, Georges, Huard, Guillaume, Martin, Cyrille, Mounié, Grégory, Neyron, Pierre, ...
Dans cet article nous présentons les choix de conception et l'évaluation d'un gestionnaire de travaux pour grappe de grande taille, baptisé OAR. Ce gestionnaire repose sur une conception originale...
Laboratoire de l'Informatique du Parall elisme (2003)
Unite Mixte, Guillaume Huard October, Alain Darte, Guillaume Huard
this report, we focus on the theoretical aspects of the problem. We prove several NP-complete results that characterize precisely its complexity and we provide an integer linear programming...
Algorithmique du décalage d'instructions (2001)
L'évolution constante des processeurs vers des architectures proposant des capacités superscalaires, de parallélisme au niveau des instructions, de prédiction, de spéculation et la...
Algorithmique du décalage d'instructions (2001)
L'évolution constante des processeurs vers des architectures proposant des capacités superscalaires, de parallélisme au niveau des instructions, de prédiction, de spéculation et la...
Loop Shifting for Loop Compaction (2000)
The idea of decomposed software pipelining is to decouple the software pipelining problem into a cyclic scheduling problem without resource constraints and an acyclic scheduling problem with resource...
Loop Shifting for Loop Parallelization (2000)
Guillaume Huard May, Loop Shifting, Loop Parallelization, Alain Darte, Guillaume Huard
The automatic detection of parallel loops is a well-known problem. Sophisticated polynomial algorithms have been proposed to produce code transformations that reveal parallel loops, in an optimal way...
Loop Shifting for Loop Parallelization. (2000)
Darte, Alain, Huard, Guillaume
(eng) The automatic detection of parallel loops is a well-known problem. Sophisticated polynomial algorithms have been proposed to produce code transformations that reveal parallel loops, in an...
Loop Shifting for Loop Compaction (1999)
Unit Mixte, Alain Darte, Guillaume Huard
The idea of decomposed software pipelining is to decouple the software pipelining problem into a cyclic scheduling problem without resource constraints and an acyclic scheduling problem with resource...
Loop Alignment for Memory Accesses Optimization (1999)
Antoine Fraboulet, Guillaume Huard, Anne Mignotte
Portable or embedded systems allow more and more complex applications like multimedia today. These applications and submicronic technologies have made the power consumption criterium crucial. We...
Loop Alignment for Memory Accesses Optimization. (1999)
Fraboulet, Antoine, Huard, Guillaume, Mignotte, Anne
(eng) Portable or embedded systems allow more and more complex applications like multimedia today. These applications and submicronic technologies have made the power consumption criterium crucial....
Retiming et parallélisation automatique. (1998)
(eng) In this report, we study more deeply the retiming techniques that are useful both for automatic parallelization and architecture synthesis. We recall the formalism of retiming and the main...