Ada : Parallélisation automatique d'un programme Fortran

Le compilateur Fortran peut essayer de paralléliser automatiquement vos programmes séquentiels : le compilateur tentera de paralléliser les boucles codées via l'instruction Fortran do ainsi que celles qui sont générées par le compilateur lors de l'utilisation de la notation tableau propre à Fortran 90.C'est une parallélisation en mémoire partagée, c'est-à-dire intra-nœud.

Pour obtenir un exécutable automatiquement parallélisé, utilisez l'option -parallel. L'option -parallel doit apparaître à la compilation et à l'édition de liens. Vous pouvez par exemple avoir dans un Makefile :

FC = ifort
FFLAGS = -parallel -par-report3
LDFLAGS = -parallel

Cf. notre page sur l'exécution d'un tel programme.

Remarque: l'option -par-report3 permet d'obtenir le détail de la parallélisation.