Bonjour,
Je développe un programme qui doit tourner sur un PC personnel (proc : intel i7 4 coeurs 64bits, 4 Go RAM), et je compile avec gfortran. Ca tourne sous Windows 7.
Je suis obligé déclarer des tableaux assez gros de REAL*8 (10^5 x 10^5) . Je compile sans pb mais l'exécution plante au moment de l'allocation. Sur l'OS j'ai un indicateur de RAM utilisé et ca plante au moment où c'est plein. Par contre si je diminue la taille de mes tableaux, là tout roule.
Soucis 1 :
--------
Est-il possible de faire en sorte que le programme utilise la mémoire du disque dur pour certaines variables trop grosses ? Option du compilateur ou déclaration particulière en FORTRAN ?
Soucis 2 (plus par curiosité) :
--------
Peut-on faire tourner le code en parallèle avec MPI sur les 4 coeurs ?
Toute solution est bienvenue
Merci
Partager