Actuellement, la majorité des architectures de processeurs sont fondées sur une mémoire partagée avec cohérence de caches. Des prototypes intégrant de grandes quantités de cœurs, reliés par une infrastructure de transmission de messages, indiquent que, dans un proche avenir, les architectures de processeurs vont probablement avoir ces caractéristiques. Ces deux tendances exigent que les processus s'exécutent en parallèle et rendent la programmation concurrente nécessaire. Cependant, la difficulté inhérente du raisonnement sur la concurrence peut rendre ces nouvelles machines difficiles à programmer. Nous explorons trois approches ayant pour but de faciliter la programmation concurrente. Nous proposons WFR-TM, une approche fondé sur la mémoi...
Un programme concurrent est composé de plusieurs unités logiques : les processus. Chaque processus a...
Les architectures parallèles sont de plus en plus présentes dans notre environnement, que ce soit da...
L'utilisation massive des plateformes multi-cœurs et multi-processeurs a pour effet de favoriser la ...
Though a majority of current processor architectures relies on shared, cache-coherent memory, curren...
Les architectures multicœurs changent notre façon d'écrire des programmes. L'écriture de programmes ...
Le concept de processeur multicœurs constitue le facteur dominant pour offrir des hautes performance...
Cette thèse explore les problèmes liés à l'ordonnancement concurrent dans le contexte des applicatio...
La prolifération des architectures multi-coeurs est source d’unepression importante pour les develop...
L'utilisation massive des plateformes multi-cœurs et multi-processeurs a pour effet de favoriser la ...
Le progrès technologique dans la fabrication des ordinateurs n'a cessé d'évoluer afin de répondre au...
The arrival of multiprocessor chips rises again some questions about the way of writing programs, wh...
Le concept de processeur multicœurs constitue le facteur dominant pour offrir des hautes performance...
Les temps avancent et les applications temps-réel deviennent de plus en plus gourmandes en ressource...
This document is presented in fulfilment of the degree of \emph{Habilitation \`{a} Diriger des Reche...
Pour utiliser la puissance de calcul des ordinateurs modernes, nous devons écrire des programmes con...
Un programme concurrent est composé de plusieurs unités logiques : les processus. Chaque processus a...
Les architectures parallèles sont de plus en plus présentes dans notre environnement, que ce soit da...
L'utilisation massive des plateformes multi-cœurs et multi-processeurs a pour effet de favoriser la ...
Though a majority of current processor architectures relies on shared, cache-coherent memory, curren...
Les architectures multicœurs changent notre façon d'écrire des programmes. L'écriture de programmes ...
Le concept de processeur multicœurs constitue le facteur dominant pour offrir des hautes performance...
Cette thèse explore les problèmes liés à l'ordonnancement concurrent dans le contexte des applicatio...
La prolifération des architectures multi-coeurs est source d’unepression importante pour les develop...
L'utilisation massive des plateformes multi-cœurs et multi-processeurs a pour effet de favoriser la ...
Le progrès technologique dans la fabrication des ordinateurs n'a cessé d'évoluer afin de répondre au...
The arrival of multiprocessor chips rises again some questions about the way of writing programs, wh...
Le concept de processeur multicœurs constitue le facteur dominant pour offrir des hautes performance...
Les temps avancent et les applications temps-réel deviennent de plus en plus gourmandes en ressource...
This document is presented in fulfilment of the degree of \emph{Habilitation \`{a} Diriger des Reche...
Pour utiliser la puissance de calcul des ordinateurs modernes, nous devons écrire des programmes con...
Un programme concurrent est composé de plusieurs unités logiques : les processus. Chaque processus a...
Les architectures parallèles sont de plus en plus présentes dans notre environnement, que ce soit da...
L'utilisation massive des plateformes multi-cœurs et multi-processeurs a pour effet de favoriser la ...