【问题标题】:MPI ORTED.EXE and NVINIT.DLLMPI ORTED.EXE 和 NVINIT.DLL
【发布时间】:2014-02-05 23:36:23
【问题描述】:

在解决了我之前的problem 链接一个 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).

我不知道这应该告诉我什么,或者我该如何解决它。

【问题讨论】:

    标签: dll dependencies mpi dependency-walker


    【解决方案1】:

    自己解决了。

    根据Nvidia

    从 Release 302 驱动程序开始,appl 阳离子开发人员可以指导擎天柱 驱动程序在运行时使用高性能 e 用于渲染任何应用程序的图形——甚至 那些不存在的应用程序 ng 应用程序配置文件。他们可以通过 导出一个名为的全局变量 NvOptimus 启用 .

    因此应用程序可以显式打开我的 GPU 内核并使用它们。

    我仍然不知道 OpenMPI 和我的 Nvidia 显卡之间的连接是什么,但是我能够通过重新安装新的 Nvidia 显卡驱动程序来解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-29
      • 2011-11-02
      • 1970-01-01
      • 2018-09-29
      • 2016-01-01
      • 2011-12-13
      • 2011-02-14
      • 1970-01-01
      相关资源
      最近更新 更多