在VC++MFC项目下使用MPI?

在VC++MFC项目下使用MPI?,mfc,visual-c++,mpi,Mfc,Visual C++,Mpi,有人知道我如何在VC++MFC项目中使用MS_MPI吗? 我已经有一个大的MFC项目,我只想在MPI中的一部分使用并行处理。 我知道如何在单独的代码中使用MPI,但我不知道如何将其与我的VC++MFC项目集成,这是可能的。您使用它的方式与任何其他MPI项目相同 一般来说,可以链接到MFC项目中的任何C++库。MFC只是一组库,并不限制您使用其他C++库。 不确定MSYMPI,但您想查看底部的URL的MPICH2 Windows文档指南。 9.3带GUI的MPI应用程序 Windows计算机上的许

有人知道我如何在VC++MFC项目中使用MS_MPI吗? 我已经有一个大的MFC项目,我只想在MPI中的一部分使用并行处理。
我知道如何在单独的代码中使用MPI,但我不知道如何将其与我的VC++MFC项目集成,这是可能的。您使用它的方式与任何其他MPI项目相同


一般来说,可以链接到MFC项目中的任何C++库。MFC只是一组库,并不限制您使用其他C++库。

不确定MSYMPI,但您想查看底部的URL的MPICH2 Windows文档指南。 9.3带GUI的MPI应用程序 Windows计算机上的许多用户希望构建同样是MPI的GUI应用程序 应用。这是完全可以接受的,只要应用如下 MPI的规则。必须在调用任何其他MPI函数之前调用MPI Init 并且需要在每个进程开始后不久调用它。这些过程必须 可以使用mpiexec启动,但不要求它们是控制台应用程序。 一个问题是,MPI应用程序在视图中是隐藏的,因此任何 无法看到用户应用程序打开的窗口。 mpiexec有一个允许本地计算机上的MPI进程的选项 能够提供GUI。将-localroot添加到mpiexec命令以 启用此功能。但即使使用此选项,所有GUI都将从进程中删除 远程机器上的数据将被隐藏

因此,MPICH2在默认情况下无法处理的唯一GUI应用程序 将是一个视频墙类型的应用程序。但这可以通过运行 在每台机器上手动安装smpd.exe,而不是将其作为服务安装。日志 在每个机器上运行“smpd.exe-stop”停止服务,然后 运行“smpd.exe-d 0”再次启动smpd。只要这个过程是正确的 运行您将能够在允许每个进程的地方运行应用程序 为了培养GUI

:

是的,确实如此,但我不知道如何更改调试属性,因为对于MPI,我使用MPI_集群调试器,但MFC project无法使用它