Ich habe versucht, eine F90-Datei mit dreifacher Präzision zu kompilieren (ich weiß, es ist nicht üblich, aber, trotzdem ...). Nach ein paar Minuten, sagt es so:Intel Fortran-Compiler auf dreifache Präzision zerquetscht
ifort: error #10106: Fatal error in /opt/intel/Compiler/11.1/072/bin/intel64/fortcom, terminated by kill signal
compilation aborted for foo.f90 (code 1)
Meine ist Kompilation Befehl nur:
ifort -r16 foo.f90
Aber, alles ist in Ordnung, wenn ich mit doppelter Genauigkeit verwenden, indem die -r16
zu -r8
ändern.
Können Sie mir bitte sagen, was der mögliche Grund dafür ist? Ich habe meine Codes überprüft und ich denke, es gibt kein Problem. Natürlich, wenn Sie brauchen, könnte ich Ihnen zeigen.
Die Version meiner Compiler ist Version 11.1 Build-20100414
Sie möchten vielleicht in den Versionshinweisen für den Compiler herumspielen - es kann einige Einschränkungen geben, wenn Sie -r16 verwenden. –
Vielleicht verbraucht der Compiler einfach zu viel Speicher mit der Option -r16? – haraldkl