J'essaie d'exécuter un code sur ssh qui fonctionne parfaitement pour un maillage plus petit, mais comme le nouveau maillage est beaucoup plus grand, j'ai utilisé la commande ifort pour le compiler, ifort -mcmodel = medium -i-dynamic -otest.out * .Fla sortie de mon code fortran est tué, une suggestion?
et il est conforme, mais quand je le lance, la sortie est: tué
je sais ce problème est de la mémoire, personne ne sait s'il y a un moyen de l'exécuter? comment puis-je comprendre où dans le code provoque un problème de mémoire?
Merci Shadi
Que signifie "tué"? – Rook
Voulez-vous dire qu'il refuse simplement de courir? Peut-être que vous demandez trop de mémoire. Essayez d'estimer la quantité de mémoire dont votre programme a besoin - au moins les grands tableaux. Peut-être passer de la mémoire statique à l'aide de tableaux allouables. Quelle version d'ifort et OS? –
La documentation Intel contient une note indiquant que -shared-intel doit être utilisé lorsque -mcmodel = medium ou -mcmodel = large est utilisé. –