Programmation des machines à mémoire distribuée par distribution des données : langages et compilateurs - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Article Dans Une Revue Revue des Sciences et Technologies de l'Information - Série TSI : Technique et Science Informatiques Année : 1993

Programmation des machines à mémoire distribuée par distribution des données : langages et compilateurs

Résumé

La puissance et l'extensibilité des architectures parallèles à mémoire distribuée (APMD) satisfont a priori les besoins d'une large classe d'applications de calcul scientifique. Cependant, la programmation des APMD reste difficile. Dans cet article nous décrivons les recherches en cours visant à simplifier leur utilisation. Garder un modèle de programmation séquentiel et un espace de nommage global tout en spécifiant la distribution des données semble être une approche intéressante: l'utilisateur n'a pas à gérer de processus communicants qui sont produits automatiquement par un compilateur. Les principes généraux régissant la compilation sont la génération de code SPMD et l'application de la règle des écritures locales. Nous présentons trois projets de recherche (Vienna Fortran, Fortran D et Pandore) basés sur ces principes. Leurs langages sources et les optimisations développées sont décrits et comparés.
Fichier principal
Vignette du fichier
TSI93.pdf (342.35 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00426676 , version 1 (27-10-2009)
hal-00426676 , version 2 (05-07-2010)

Identifiants

  • HAL Id : hal-00426676 , version 2

Citer

Françoise André, Olivier Chéron, Marc Le Fur, Yves Mahéo, Jean-Louis Pazat. Programmation des machines à mémoire distribuée par distribution des données : langages et compilateurs. Revue des Sciences et Technologies de l'Information - Série TSI : Technique et Science Informatiques, 1993, 12 (5), pp.563-596. ⟨hal-00426676v2⟩
292 Consultations
660 Téléchargements

Partager

Gmail Facebook X LinkedIn More