bjr
je cherche le lien de telechargement de high performance fortran gratuitement ou un autre compilateur de programmation parallele(clustering)
et merci d'avance
bjr
je cherche le lien de telechargement de high performance fortran gratuitement ou un autre compilateur de programmation parallele(clustering)
et merci d'avance
HPF est un ensemble d'extensions standardisées à Fortran 90, puis Fortran 95.
Selon le site anglais de Wikipedia :
- Ce sont les divers éditeurs de Fortran 90 qui publiaient des versions HPF de leurs compilateurs.
- Depuis, la majorité a plutôt adopté OpenMP comme standard.
De plus, Fortran 2008 est sur le point de standardiser les coarrays.
À moins que tu aies un code déjà HPF, tu devrais donc éviter d'utiliser un compilateur HPF (solution cul-de-sac)...
En trouver un gratuit ? Je serais surpris puisque g95 et gfortran n'ont pas d'extension HPF (à moins que je trompe). Des versions gratuites des « commerciaux » ? Se serait surprenant, surtout pour une version « extended »...
je ne connais pas HPF... cependant, dans les compilo, tu peus peut-être t'en sortie avec le intel fortran (ifort pour les intimes) mais c'est plus de la vectorisation que du vrai parallèle il y a une version d'évaluation valable 30jours qui est gratuite (payant sinon)
parmi les compilo les plus utilisé en gratuit c'est g95 ou gfortran les deux se ressemble beaucoup. Dans les version récentes il est intégré les instructions openMP (également disponible avec ifort) cela dit mon code de calcul me donne des résultat différents si j'utilise openMP ou non... donc je recommande de faire attention avec ce truc)
de plus, pour openMP, je ne sais pas trop si en clustring c'est bien éfficasse car c'est basé sur de la mémoire partagé (tous les processus utilisent la même zone de mémoire) c'est donc bien adapté pour une seule machine avec plusieur processeurs/cores.
En revanche pour le clustering, la tendance actuelle est plutôt d'utiliser MPI qui parallèlise en mémoire divisée, donc parfait pour les clusters. pour les super bourrin, on fait également une formulation hybride utilisant à la fois MPI et openMP...
Partager