Ce livre s´intéresse aux problématiques liées au couplage à hautes performances de codes parallèles et distribués. L´idée de bas est d´utiliser un langage de programmation parallèle orienté flux de données dans deux modèles de conception d´applications distribuées; "modèle appel de procédure à distance (RPC)" et "modèle orienté flux de données (stream-oriented)". Les contributions apportées par ce travail de recherche sont les suivants: Utilisation d´un langage de flux de données dans un grille RPC de calcul; Les extensions au modèle RPC ont porté d´une part sur la sémantique de contrôle et de communication et d´autre part sur les supports exécutifs pour mieux exploiter le parallélisme. Extension d´un modèle mémoire partagée pour couplage de codes; Afin d´étendre la sémantique d´accès aux données partagées d´un langage de programmation, nous avons proposé deux notions différentes mais complémentaires. La "collection temporelle" permet de décrire la sémantique d´accès de type flux de données. La "collection spatiale" permet de mieux exploiter les données parallèles.