Extension de la plate-forme DSM-PM2 pour le support de protocoles de cohérence relâchée multithreads

Abstract

International audienceDans leur présentation traditionnelle, les bibliothèques de gestion de mémoire distribuée virtuel- lement partagée (MVP, en anglais DSM) [8, 11, 12, 4] permettent à des processus de partager un espace d'adressage commun selon un modèle de cohérence fixé. L'objectif du projet DSM-PM2 est de fournir au programmeur d'application distribuée multithread une plate-forme d'implémen- tation où il puisse développer et optimiser conjointement son application et le protocole de co- hérence MVP qui la supporte, de manière portable. DSM-PM2 est actuellement disponible sur des grappes de PC sous Linux, avec les réseaux Ethernet, Myrinet et SCI, et les interface de communication TCP, MPI, BIP, SISCI, VIA, etc. DSM-PM2 fournit les briques de base pour la construction d'une large classe de protocoles de cohérence utilisables dans un environnement d'exécution multithread : il généralise donc les fonctionnalités de MVP comme DSM-Threads [9] et Millipede [5]. À partir de ces briques, 6 protocoles de cohérence sont déjà construits dans la version actuelle. L'utilisateur peut faci- lement les modifier ou en ajouter d'autres. Dans cet article, nous décrivons la mise en place sous DSM-PM2 des deux protocoles de cohérence relâchée multithreads et un aperçu de leurs performances

    Similar works