MS-Mpi Works但MPI.NET无法正常工作,App显示空白屏幕

时间:2015-02-02 05:56:44

标签: c# mpi

A)我已经成立了:

  1. 带有域(OFFICE)的Windows server 2008 r2(192.168.6.10)和用户“majid”

  2. 2个节点:192.168.6.164,192.168.6.154(所有Win8 x64)与用户“majid”加入域名(OFFICE)

  3. B)并且还安装了:

    1. 所有三台计算机上的“HPC Pack 2008 R2客户端实用程序可再发行软件包Service Pack 4”(HpcClient_x64.msi)

    2. 所有三台计算机上的“带Service Pack 4的HPC Pack 2008 R2 MS-MPI可再发行软件包”(mpi_x64.exe)

    3. 我的开发人员计算机(192.168.6.154)上的“带Service Pack 4的HPC Pack 2008 R2 SDK”(sdk_x64.msi),用于构建启用MPI的程序

    4. 并在所有计算机的位置C:\ MPI \上复制了pingpong.exe(c ++)和pingpong_.exe(C#)

    5. C)以及我运行pingpong.exe的方式是:

      1. 通过管理员通过CMD或PowerShell在所有计算机上运行此命令,然后输入用户“majid”的密码:(之后,smpd将弹出空白屏幕,FINE!) runas / user:OFFICE \ majid“C:\ Program Files \ Microsoft HPC Pack 2008 R2 \ Bin \ smpd.exe -d”

      2. 在我的开发者机器上通过管理员通过CMD或PowerShell运行此命令,然后输入用户“majid”的密码:(我想在真正的集群网络中运行pingpong.exe) runas / user:OFFICE \ majid“cmd / K mpiexec -hosts 2 192.168.6.154 1 192.168.6.164 1 C:\ mpi \ pingpong.exe”

      3. 结果很好!我的乒乓球正在工作!

      4. ***问题: pinpong.exe是一个用c ++编写的程序(我认为)所以没有问题,我的集群工作! 我想用MPI.NET SDK运行用C#编写的pingpong_.exe,但是在下面设置后它仍然无法运行!

        我已安装:

        1. 所有机器上的“MPI.NET Runtime.msi”!

        2. 我的开发者机器上的“MPI.NET SDK.msi”(192.168.6.154)

        3. 使用pingpong_.exe重置系统并运行(C)中的所有步骤

        4. 但结果是空白屏幕! (我的pinpong_.exe什么都没显示!)如果我再次使用pingpong.exe重复步骤它正在工作! 注意:我也可以在每台机器上运行带有“mpiexec -n 2 pingpong_.exe”的pingpong_.exe,它正在运行!这意味着它可以自己运行!但在网络noooo! 注意2:我在所有机器上都禁用了防火墙! 请帮助我如何在支持MS-MPI的群集中使用pingpong_.exe(c#codded app)? 之后我想用C#编写我自己的应用程序并在集群中运行它 大学项目!

          我无法简化它。 感谢您的关注

          更新:----- 我在2分钟(约135秒)后得到pingpong_.exe(c#)的响应,所以实际上它正在工作,但为什么2分钟滞后????

          MPI.NET有问题吗?还是pingpong_.exe?

          注意:pingpong_.exe重命名为我在MPI.net示例中找到的纯app:“C:\ Program Files(x86)\ MPI.NET \ pingpong.exe”

0 个答案:

没有答案