Explications pré-requise:
1. Shared-Memory Model (ou Modèle de mémoire partagée)
Le modèle de programmation en mémoire partagée exploite généralement un système de mémoire partagée, où n'importe quel emplacement de mémoire est directement accessible depuis n’importe quel processeur (c'est-à-dire qu'il n'y a qu'un seul espace d'adressage global).
2. Distributed-Memory Model (ou Modèle de mémoire distribuée)
Le modèle de programmation mémoire distribuée exploite un système de mémoire distribuée où chaque processeur conserve sa propre mémoire et n'a aucune connaissance directe de la mémoire d'un autre processeur. Pour que les données soient partagées, elles doivent être transmises d'un processeur à un autre sous forme de message.
Partitioned Global Address Space (PGAS)
Le Partitioned Global Address Space (PGAS) ou en français le modèle d’adressage global cloisonné prend le meilleur des modèles précédents. Il combine les performances et l’accès rapide en mémoire, du modèle distribué avec la simplicité de référencement en mémoire des données dans les modèles partagés avec le fait que chaque processus dispose d’un espace mémoire privée et d’un espace mémoire partagée.
Exposé: Partitioned Global Address Space (PGAS)
Lien pour plus de détail