Fortran-S est un générateur de code pour des architectures parallèles disposant d'un mécanisme d'adressage global. Il constitue une plate-forme de recherche nous permettant de valider différentes optimisations. Fortran-S offre à l'utilisateur un ensemble de directives lui permettant de spécifier le parallélisme dans un programme séquentiel Fortran. L'utilisateur spécifie les variables partagées, les boucles parallèles et la synchronisation. Le programme généré s'exécute selon le modèle SPMD ( Single Program Multiple Data). Fortran-S a été porté sur plusieurs architectures comme l'iPSC/2, la Paragon XP/S et la KSR [3].