Я попытался скомпилировать тест TEST_FPU Дэйва Фрэнка, который теперь заархивирован в тест многогранника, с использованием Intel Parallel XE Fortran 19.0, обновление 1, на Windows 10 1909.
TEST_FPU2.f90 был загружен с Polyhedron https://www.fortran.uk/pb11.zip старый на http://www.lps.ens.fr/~dominiq/polyhedron/test_fpu.f90 новый на сайте многогранника.
Я пробовал некоторые параметры, включая / O2 и / O3 также / Qparallel, скомпилированные на рабочей станции Intel:
альтернатива 1: ifort / O2 test_fpu2.f90 / ссылка / стек: 64000000
альтернатива 2: ifort / O3 test_fpu2.f90 / ссылка / стек: 64000000
альтернатива 3: ifort / O3 / Qparallel test_fpu2.f90 / link / stack: 64000000
Оба / O2 / O3 alt1 и alt 2 работают нормально. В то время как alt 3: автопараллель, улучшающая многопоточность, получила ошибку "Приложение не удалось для правильного запуска (0xc00000b7) на рабочей станции и ноутбуке windows 10 AMD Ryzen, Ryzen 3600 и Ryzen 2700U.
Между тем все ноутбуки Intel и рабочие станции 9-го и 8-го поколения прекрасно работают со всеми альтернативами, кроме d файл libiomp5md.dll и не нужно устанавливать распространяемые библиотеки.
На рабочей станции AMD мы пытались использовать распространяемый https://software.intel.com/en-us/articles/redistributable-libraries-for-intel-c-and-fortran-2019-compilers-for-windows
После того, как распространяемый пакет был установлен на машине AMD, программа была внезапно выключена.
Так что с автопараллельностью скомпилированная программа не работает на AMD. Любая подсказка?
Отредактировано: с автопараллелью, скомпилировано не работает, не без автопараллели