在解决了我之前链接 MPI 程序的问题后,我不幸地尝试启动该程序,但没有取得多大成功。
mpirun -np 4 mpi_prime.exe
以这种方式启动程序会导致弹出 4 个(对于每个进程)重叠窗口,说明:
Die Anwendung konnte nicht gestartet werden (0xc00007b)。
所以我用dependency-walker(DW)查看了可执行文件,检查.DLL文件的错误依赖项。事实证明,DW 确实只找到了 32 位 (x86) .DLL 文件。
我通过再次使用 DW (F7) 运行我的可执行文件来启动配置文件。
日志提出了一个值得注意的按摩:
GetProcAddress(0x00FF0000 [ORTED.EXE], "NvOptimusEnablement") called from "NVINIT.DLL" at address 0x75266BDE and returned NULL. Error: Die angegebene Prozedur wurde nicht gefunden (127).
我不知道这应该告诉我什么,或者我该如何解决它。