gpt4 book ai didi

visual-studio - Microsoft MPI 不运行

转载 作者:行者123 更新时间:2023-12-04 18:11:31 27 4
gpt4 key购买 nike

我正在尝试 Microsoft 的 MPI 实现。我从这里安装了 CCP sdk:

http://www.microsoft.com/en-us/download/details.aspx?id=239

然后在我的项目设置中,我添加了包含文件夹、lib 文件夹和提到的 msmpi.lib。

使用其余设置,我构建程序,然后在命令提示符下继续运行程序,但启动后没有任何 react 。

这是代码(它应该显示每个线程的 id 号):

#include "stdafx.h"
#include "mpi.h"
#include <stdio.h>

//Commands in cmd prompt
//cd "C:\Program Files\Microsoft Compute Cluster Pack\Bin"
//mpiexec.exe -n 2 "C:\Users\MyNameHere\Documents\Visual Studio 2012\Projects\tspMpi\Debug\tspMpi.exe"

int main(int argc, char* argv[])
{
int nTasks = 0, rank = 0;

MPI_Init(&argc,&argv);
MPI_Comm_size(MPI_COMM_WORLD,&nTasks);
MPI_Comm_rank(MPI_COMM_WORLD,&rank);

printf ("Number of threads = %d, My rank = %d\n", nTasks, rank);


return 0;
MPI_Finalize();
}

一旦我运行 mpiexec.exe(命令在注释中),程序就什么都不做,直到我按下 Ctrl-C。有谁知道我做错了什么?构建程序时没有错误,如果我从 Visual Studio 运行它,它就像只启动了一个进程。

最佳答案

我根本没有发现 SDK 有用,以下是我在 VS 2010 (VC10) 中启用 MPI 集群调试的步骤:

步骤 1. 安装 MS-MPI:http://www.microsoft.com/en-us/download/details.aspx?id=36045 (仅限 x64),这会创建

C:\Program Files\Microsoft HPC Pack 2012\Inc
C:\Program Files\Microsoft HPC Pack 2012\Lib\amd64
C:\Program Files\Microsoft HPC Pack 2012\Lib\i386

步骤 2. 下载示例: http://msdn.microsoft.com/en-us/library/ee441265(v=vs.100).aspx#BKMK_debugMany

步骤 3. 调试设置:右键单击启动项目 > 属性 > 调试
Debugger to launch, change "Local Windows Debugger" to "MPI Cluster Debugger"
Run Environment, change "localhost/1" to "localhost/4"

右击Visudal Studio Toolbar区域,勾选“Debug Location”,现在可以在Debug Location工具栏中切换Process及其线程,玩得开心!

关于visual-studio - Microsoft MPI 不运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13001255/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com