C parallèle unifié
( Apprenez comment et quand supprimer ce message ) 99 avec les constructions suivantes : Un modèle d'exécution explicitement parallèle Un espace d'adressage partagé ( Primitives...
- Un modèle d'exécution explicitement parallèle
- Un espace d'adressage partagé (
Primitives de synchronisation et modèle de cohérence mémoire - Primitives de communication explicites, par exemple
primitives de gestion de la mémoire
Le langage UPC est issu de l'expérience acquise avec trois autres langages antérieurs proposant des extensions parallèles à la norme ISO C 99 : AC, Split-C et le préprocesseur Parallel C (PCP). UPC n'est pas un sur-ensemble de ces trois langages, mais plutôt une tentative de combiner leurs meilleures caractéristiques. UPC allie les avantages de la programmation à mémoire partagée et le contrôle de l'organisation des données et des performances offert par la programmation par passage de messages .