Trees are used everywhere, yet their internal operations are nowhere as optimized as arrays are. Our work is in the continuity of the research on cache-oblivious algorithms for trees. In this article, we investigate the parallel properties of Tarbres–an implicit representation for AVL trees. Our first contribution is a new set of structural low-level operations which are needed to efficiently manipulate Tarbres in-place. These operations expose opportunities for further optimisations and parallelization. We provide as a second contribution new implementations which take advantage of these opportunities and proceed to a comparison with the actual expressivity of the polyhedral model framework for loop optimisation. Finally, experimental eval...
A safe basis for automatic loop parallelization is the polyhedron model which represents the iterati...
Many domains in computer science, from data-mining to graphics to computational astrophysics, focus ...
Dans cette thèse nous étudions des classes d’arbres étiquetés selon différents modèles d’étiquetages...
Trees are used everywhere, yet their internal operations are nowhere as optimized as arrays are. Our...
National audienceBalanced trees are pervasive and very often found in databases or other systems whi...
We present a paradigm and implementation of a parallel control flow model for algorithmic patterns o...
In this thesis, new properties of AVL trees and a new partitioning of binary search trees named core...
In this thesis we study classes of trees labelled according to different increasing labellings.These...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
AbstractWe consider operations on trees like paths reversals and standard path compression used in a...
Le modèle polyédrique est un framework algébrique qui permet une optimisation efficace des programme...
In this thesis we study classes of trees labelled according to different increasing labellings.These...
International audienceModern compilers are responsible for adapting the semantics of source programs...
In order to take the performance advantages of the current multicore and heterogeneous architectures...
National audienceLa notion de décomposition arborescente est un sujet important pour l'étude et la r...
A safe basis for automatic loop parallelization is the polyhedron model which represents the iterati...
Many domains in computer science, from data-mining to graphics to computational astrophysics, focus ...
Dans cette thèse nous étudions des classes d’arbres étiquetés selon différents modèles d’étiquetages...
Trees are used everywhere, yet their internal operations are nowhere as optimized as arrays are. Our...
National audienceBalanced trees are pervasive and very often found in databases or other systems whi...
We present a paradigm and implementation of a parallel control flow model for algorithmic patterns o...
In this thesis, new properties of AVL trees and a new partitioning of binary search trees named core...
In this thesis we study classes of trees labelled according to different increasing labellings.These...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
AbstractWe consider operations on trees like paths reversals and standard path compression used in a...
Le modèle polyédrique est un framework algébrique qui permet une optimisation efficace des programme...
In this thesis we study classes of trees labelled according to different increasing labellings.These...
International audienceModern compilers are responsible for adapting the semantics of source programs...
In order to take the performance advantages of the current multicore and heterogeneous architectures...
National audienceLa notion de décomposition arborescente est un sujet important pour l'étude et la r...
A safe basis for automatic loop parallelization is the polyhedron model which represents the iterati...
Many domains in computer science, from data-mining to graphics to computational astrophysics, focus ...
Dans cette thèse nous étudions des classes d’arbres étiquetés selon différents modèles d’étiquetages...