[我试图在Windows 10 1909上使用Intel Parallel XE Fortran 19.0 Update 1编译Dave Frank的TEST_FPU基准,现在将该基准压缩为多面体基准。
TEST_FPU2.f90从多面体https://www.fortran.uk/pb11.zip下载http://www.lps.ens.fr/~dominiq/polyhedron/test_fpu.f90上的旧版本多面体网站上的新网站。
我尝试了一些开关,包括/ O2和/ O3以及/ Qparallel在Intel工作站上编译的:
alt 1:ifort / O2 test_fpu2.f90 / link / stack:64000000
alt 2:ifort / O3 test_fpu2.f90 / link / stack:64000000
alt 3:ifort / O3 / Qparallel test_fpu2.f90 / link / stack:64000000
/ O2 / O3 alt1和alt 2都工作正常。而alt 3:通过多线程增强的自动并行得到了错误“该应用程序无法在Windows 10 AMD Ryzen工作站和笔记本电脑上正确启动(0xc00000b7); Ryzen 3600和Ryzen 2700U。
同时所有第9代和第8代英特尔笔记本和工作站在所有替代产品上都可以正常使用,但需要文件libiomp5md.dll,并且不需要安装可再发行库。
在AMD工作站中,我们尝试使用可重新分发的https://software.intel.com/en-us/articles/redistributable-libraries-for-intel-c-and-fortran-2019-compilers-for-windows
在AMD机器上安装了可再发行组件之后,该程序突然关闭。
因此,如果使用自动并行,则编译程序无法在AMD上运行。有任何线索吗?
编辑:使用自动并行,没有自动并行就无法编译
[我试图在Windows 10 1909上使用Intel Parallel XE Fortran 19.0 Update 1编译Dave Frank的TEST_FPU基准,现在将其压缩为多面体基准。TEST_FPU2.f90从...下载] ...
此问题在英特尔Parallel XE 2020中得到解决。该问题在Parallel XE 2019 Update 2中存在。同时,另一个,2019 Update 3到Update 5尚未选中。