在 VISUAL STUDIO 2010 (VS)中启动 MPI 群集调试程序

合集下载

MPICH2在Windows环境下Visual_Studio_2010的环境搭建

MPICH2在Windows环境下Visual_Studio_2010的环境搭建

MPICH2在Windows系统Visual Studio 2010的环境搭建本机运行环境:机器型号:联想G450处理器:Pentium(R)Dual-Core CPU T4200 @ 2.00GHz运行内存(RAM):2GB操作系统:Windows 7(32位)程序开发环境:Visual Studio 2008MPI版本:mpich2-1.3.2p1-win-ia32安装程序MPI的编译和运行对于简单的程序,可以使用专门的编译命令。

对于大的项目,最好使用标准的Makefile。

MPICH提供的编译命令有mpicc和mpif77,它们分别是C和Fortran的编译命令: mpicc -o first first.cmpif77 -o first firstf.f对于编译得到的目标程序,运行的命令为:mpirun –arch xxx –np yyy first其中xxx为machines.<arch>的<arch>,yyy为申请的进程数目。

MPICH的安装和配置文中使用的MPICH2安装文件是mpich2-1.4-win-ia32(/mpi/mpich),在Windows下安装MPICH2比较简单,但是要有Microsoft .NET Framework的支持。

安装基本上只要单击“Next”即可。

在安装过程中会提示输入进程管理器的密码,这个密码被用来访问所有的程序,这里使用的密码为admin。

如果是多台机器执行mpi,那么这多台机器上必须配置相同的mpi用户,就是新用户的用户名和密码必须相同。

安装完成后,安装目录下的include子目录包含了编程所需要的所有头文件,lib子目录包含了相应的程序库,而子目录bin则包含了MPI在Windows下面必须的运行程序。

运行时需要的动态链接库被安装在了Windows系统目录中。

在Windows平台下可以使用Microsoft Visual Studio来开发MPI程序。

如何在VS2010中运行程序及调试

如何在VS2010中运行程序及调试

设置好断点之后,点击菜单栏 ‘调试’->’启动调试’,或者使用快捷键F5J即可开始调试,程序会在断点 处中断
调试过程中各面板详解
停止调试
结束语
ቤተ መጻሕፍቲ ባይዱ
调试功能是编译环境中提供的一个较为方便的功能,也可以使用暴力调试 方法,即在代码的某些地方插入输出语句,来将变量的当前值输出到屏幕. 这也是较为常用的一种方法. 因该方法比较简单,在此暂时不做演示

如何在VS2010中运行程序及调试
运行程序
完成代码输入之后,快捷键CTRL+F5即可运行程序,或者菜单栏处”调试”-->” 开始运行(CTRL+F5)”,运行结果会在如右图的命令行窗口下显示
调试程序

首先介绍一个概念 断点(break point) 通过设置断点,可以让程序在调试过程中中断在需要的地方,从而方便其 分析,断点的设置方法如图所示

visual studio fortran mpi用法 -回复

visual studio fortran mpi用法 -回复

visual studio fortran mpi用法-回复首先,让我们来介绍一下Visual Studio和Fortran。

Visual Studio是一个集成开发环境(Integrated Development Environment, IDE),由Microsoft开发,用于建立和开发各种不同类型的应用程序。

Fortran则是一种高级编程语言,用于科学和工程计算。

Visual Studio对于Fortran的支持主要通过插件的形式来实现。

这个插件叫做Intel Visual Fortran,由Intel开发,可以使开发者在Visual Studio 中轻松编写、调试和优化Fortran代码。

首先,我们需要确保已经安装了Visual Studio和Intel Visual Fortran插件。

如果没有安装,请前往官方网站下载并按照说明进行安装。

安装完成后,打开Visual Studio,接下来我们将学习如何使用Visual Studio和Intel Visual Fortran来编写和运行MPI(Message Passing Interface)程序。

MPI是一种用于实现并行计算的库接口,用于在多个计算节点之间传递消息。

它可以在多个计算节点上同时运行程序,从而加快计算速度。

首先,创建一个新的MPI项目。

选择“文件”->“新建”->“项目”,在模板窗口中选择“Visual Fortran”->“MPI工程”,然后在“名称”文本框中输入项目名称。

接下来,配置MPI项目的属性。

右键单击项目名称,选择“属性”,在属性窗口中,找到“Fortran”选项卡,然后选择“常规”。

在“常规”选项卡下,将“Debug(调试)”模式的“命令参数”和“工作目录”设置为空。

这是为了方便在多个计算节点上运行程序时不需要手动输入命令参数。

然后,我们需要在Fortran源代码中定义MPI程序。

双击打开“main.f90”文件,在文件中添加必要的MPI库和变量定义。

VS2010使用说明书

VS2010使用说明书

VS2010全新操作软件说明书———功能更强大与操作简单并无冲突欢迎使用VS2010全新操作软件,目前该软件支持的控制卡型号有VSA系列、VSD卡、VS-mini卡、VSC++卡,暂时不支持VSB卡,请勿在VSB卡上更新VS2010软件。

在VSA系列的控制卡中,也仅支持标签颜色为白底红字的控制卡,如果错误的更新了VS2010软件将对控制卡造成不可恢复的损坏,请您谨慎使用。

目录第一部分 VS2010全新软件简介 (3)一、VS2010全新软件概述 (3)二、VS2010全新软件的运行环境及组件介绍 (4)三、VS2010操作界面简介 (5)四、软件主要功能列表 (6)五、菜单功能介绍 (6)1.文件 (6)2.编辑 (7)3.视图 (7)4.节目 (7)5.预览 (7)6.工程 (7)7.控制卡 (7)8.远程 (8)10.帮助 (8)六、快捷工具栏介绍 (8)七、对象工具箱介绍 (8)八、节目对象和属性介绍 (9)九、编辑区介绍 (9)十、系统状态栏介绍 (10)总结 (10)第二章对象的使用和编辑 (10)一、名词解释............................................. 错误!未定义书签。

二、什么是对象 (11)1.编辑对象 (11)2.显示对象 (11)三、对象与属性 (11)四、属性的编辑与对象的操作 (11)五、我们使用的对象 (12)1.编辑类对象 (12)节目和对象 (12)2.显示类对象 (13)文本文字 (13)内码文字 (14)RTF文字 (14)图片显示............................................. 错误!未定义书签。

文字节目单 (14)数字时钟 (15)模拟时钟 (15)动画 (15)表格 (15)天气信息 (15)倒计时 (16)第三章显示屏的管理 (16)一、管理的概念: (16)二、默认的环境 (16)三、发送节目 (16)四、下载节目 (16)五、工程的建立与导出 .................................. 错误!未定义书签。

MPI安装、设置以及运行

MPI安装、设置以及运行

MPI安装、VS设置以及运行一安装MPICH2的安装很简单,按照步骤来就行了。

Intel cluster tool 安装参照install-cluster说明,找到license file即可。

安装完成后在“任务管理器”进程中能找到“smpd.exe”进程说明安装成功。

如下图二VS设置(c语言)首先按照VS步骤新建空项目,编辑源文件。

完成源文件c后,需对其属性进行如下设置才能成功生成exe文件。

1、添加include在工具栏中选择“项目”——“test1属性”,将出现test1属性页,选择“配置属性”——“c/c++”——“常规”,在右侧“附加包含目录”中添加MPI的“include”文件夹,如下图2、添加lib同样在属性页中选择“配置属性”——“链接器”——“常规”,在右侧“附加库目录”中添加“lib”文件夹,如下图3、设置参数同样在属性页中选择“配置属性”——“链接器”——“输入”,在右侧“附加依赖项”中输入“mpi.lib”. 如下图确定,然后退出,完成设置,可以生成exe文件。

三运行生成的exe文件运行exe文件有两种方法,一种通过“开始”——“程序”——“MPICH2”——“wmpiexec.exe”运行,另一种是通过“命令提示符”窗口运行。

但运行前都需要注册,MPI要求电脑设置管理员用户和密码,在注册时采用相同用户名和密码。

设置步骤如下:1、设置电脑管理员用户名和密码2、“开始”——“程序”——“MPICH2”——“wmpiregister.exe”出现如下界面,输入用户名及密码,register,完成注册。

3、在“开始”——“程序”——“MPICH2”——“wmpiconfig.exe”出现如下界面,点击“Scan Hosts”Hosts变成绿色说明注册成功。

下图。

找到由VS生成的exe文件,选择并行处理器的个数,点击“Execute”运行程序。

或者在“命令提示符”窗口中运行。

Dos 命令下1、找到文件路径输入方式,如查找D盘tex文件,2、在命令提示符下运行并行程序tex首先,将生成的程序tex.exe拷贝到mpiexec.exe相同的目录下然后,按下图2找到路径输入命令。

如何使用VS2010调试程序

如何使用VS2010调试程序

如何使用VS2010调试程序隋清宇2010.11.7在之前的课程中,很多同学向我们反映,不知道如何使用VS2010调试自己的程序。

还有一些同学交上来的程序,带了stdafx等VS自动生成的库文件。

所以,我有必要在这里简单地讲一下如何使用VS2010编写及调试自己的代码。

关于VS2010如何安装的问题,想必同学们已经都很清楚了,这里就不再赘述。

如果有使用Code::Blocks或DevC++等IDE的同学,具体操作和VS2010其实相差并不大,但是在选项或菜单的名称以及快捷键上会有所不同,我在文章中会尽量提到各个操作的英文名称,可以自己参考着尝试摸索一下。

文章中有下划线的词语都是截图中提到的选项,方便同学们对照。

一、建立工程首先,我们需要在VS2010中建立一个工程(Project),这样才可以对我们的代码进行编译(Compile)、调试(Debug)、生成(Build)等操作。

先在文件菜单选择新建,然后选择项目。

在打开的对话框中,于左侧选择Visual C++,右侧选择空项目(Empty Project)。

然后在下面输入想要储存这个工程的位置和给这个工程起的名称。

可能你可以选择的项目和我不一样,这些都无妨,只要可以找到Visual C++和空项目就可以了。

需要注意的是,因为我们没有必要为一次作业的代码建立一个解决方案,所以一般情况下,为解决方案创建目录的复选框不勾选就可以了。

在例子中,我选择的存储位置为D:\example\,工程名为myProg1。

当工程创建完成的时候,你会发现D:\example\下会多了一个文件夹D:\example\myProg1\(请注意工程名和存储位置的关系),而你这个工程的所有文件都在那个文件夹下。

另外,有同学在创建工程的时候选择了Win32控制台应用程序,这样会导致VS2010生成一些对于我们没有任何用处的代码和文件(比如上文中提到的stdafx),强烈不建议选择此项(但是Code::Blocks需要选择Console Application项建立工程)。

visual studio fortran mpi用法

visual studio fortran mpi用法

在 Visual Studio 中使用 Fortran 和 MPI(Message Passing Interface)进行并行编程,可以通过以下步骤:1. 安装 Visual Studio:首先,确保已安装 Visual Studio。

您可以从 Microsoft 官方网站上下载适用于 Fortran 开发的 Visual Studio 版本。

2. 安装 Intel Fortran Compiler:如果您计划使用 Intel Fortran 编译器进行开发,需要安装 Intel Parallel Studio XE,其中包含了 Intel Fortran Compiler。

3. 创建 Fortran 项目:在 Visual Studio 中,选择 "创建新项目",然后选择 "Fortran" 类型的项目。

4. 配置项目属性:在项目属性中,设置编译器选项和链接器选项,以及其他项目设置。

例如,设置编译器为 Intel Fortran Compiler。

5. 编写 Fortran 代码:编写您的 Fortran 代码,可以使用 Fortran 90/95/2003/2008 的语法。

6. 添加 MPI 支持:在 Fortran 代码中,使用 MPI 库函数进行并行编程。

您需要添加MPI 头文件和库文件的路径,以便编译和链接 MPI 相关代码。

MPI 头文件通常位于MPI 安装目录的 include 文件夹下,而库文件则位于 lib(Windows)或 lib64(Linux)文件夹下。

7. 构建和运行:构建项目并运行生成的可执行文件。

在运行 MPI 程序时,您可能需要在启动命令中指定使用的进程数(例如,mpiexec -n 4)。

这些步骤提供了一个基本的框架,让您可以在 Visual Studio 中进行 Fortran 和 MPI 的并行编程。

根据您的具体需求和环境,可能还需要进行一些其他的配置和设置。

用VS2010打开VS2013、VS2015、VS2017等高版本项目

用VS2010打开VS2013、VS2015、VS2017等高版本项目

用VS2010打开VS2013、VS2015、VS2017等高版本项目概述:打开项目的.sln文件,将对应信息改成如下所示:Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2010VisualStudioVersion = 12.0.21005.1MinimumVisualStudioVersion = 10.0.40219.1如果使用VS2010去打开VS2015上写的代码,会报错,弹出这两个框:1、使用文本编辑器打开.sln文件,右键->打开方式->记事本,要修改的内容如下红色部分:VS2015下的编译环境:Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 14VisualStudioVersion = 14.0.25420.1MinimumVisualStudioVersion = 10.0.40219.1VS2013下的编译环境:Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2013VisualStudioVersion = 10.0.21005.1MinimumVisualStudioVersion = 10.0.40219.1修改为VS2010:Microsoft Visual Studio Solution File, Format Version 11.00# Visual Studio 2010VisualStudioVersion = 12.0.21005.1MinimumVisualStudioVersion = 10.0.40219.1修改完之后,再去重新打开工程项目,双击.sln,发现可以打开了2、打开已经完成了,接下来是运行Debug程序,可能会出现如下问题:这是调试平台的问题,需要修改一下调试平台:解决方案资源管理器->项目->右键打开->选择属性->配置属性->常规->平台工具集->将V140改为V100->应用->确定然后点击运行按钮,发现代码可以运行了同样的方法,只要修改VS的编译环境和调试平台,代码就可以在VS2015,VS2013和VS2010上跑了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在此操作实例中,您将了解如何在本地计算机和 Microsoft Windows HPC Server 2008 群集上设置和启动 MPI 群集调试程序会话。

此操作实例包括使用消息传递界面 (MPI) 和打开多进程 (OpenMP) 应用程序编程界面 (API) 创建应用程序所需的步骤和示例代码。

本指南内容:使用 MPI 群集调试程序的要求在 Visual Studio 2010 中创建 C++ MPI 示例项目配置和启动 MPI 群集调试程序附录:除应用程序二进制外,Visual Studio 部署的文件和 CRT (如果要求)使用 MPI 群集调试程序的要求您的开发计算机上必须安装了 Visual Studio 2010 Professional Edition 或更高版本(包括远程调试程序)。

您必须在群集上拥有管理权限。

Visual Studio 必须能够访问要运行调试会话的计算节点。

以下方案提供了所需的访问权限:您在群集头节点或专用登录节点上开发应用程序。

所使用群集的计算节点被连接到企业网络(拓扑 2、4 或 5),并且您的开发计算机连接到了相同的域或是与群集域有信任关系的域。

要从客户端计算机将应用程序提交到 HPC 群集,您必须安装了 Microsoft HPC Pack 2008。

要使用 Microsoft 消息传递界面构建 MPI 程序,需要在开发计算机上安装Windows HPC Server 2008 SDK。

在 Visual Studio 2010 中创建 C++ MPI 示例项目本部分的示例代码用于一个使用 Monte Carlo 模拟估算 Pi 值的并行应用程序。

示例代码在每个 MPI 进程上运行 50,000,000 次迭代计算。

在每次迭代计算中,示例代码都生成间隔为[0,1] 的随机数字以确定一组 x 和 y 坐标。

然后评估坐标组以确定点是否位于行 x2 + y2 = 1 下。

如果点位于该行下,则变量 count 将加一。

每个 MPI 的值 count 的总和将成为变量result。

将位于行 (result) 下的总点数乘以四,然后再用所乘的结果除以总迭代计算次数以估算 Pi 值。

以下步骤包含 Monte Carlo 模拟的两个实现。

第一个示例使用的是 MPI 和 OpenMP。

有关 OpenMP 的详细信息,请参阅 OpenMP in Visual C++。

第二个示例使用的是 MPI 和并行格式库 (PPL)。

有关 PPL 的详细信息,请参阅 Parallel Patterns Library (PLL)。

创建示例项目的步骤运行 Visual Studio 2010。

创建一个名为 ParallelPI 的新 C++ Win32 控制台应用程序。

使用一个无预编译头的项目。

在“文件”菜单上,指向“新建”,然后单击“项目”。

在“新建项目”对话框中,单击“已安装的模板”,然后选择“Visual C++”。

(根据 Visual Studio 的设置方式,“Visual C++”可能位于“其他语言”节点下。

)在模板列表中,单击“Win32 控制台应用程序”。

关于项目名称,请键入:ParallelPI. 单击“确定”。

此操作将打开“Win32 控制台应用程序”向导。

单击“下一步”。

在“应用程序设置”中的“其他选项”下,清除“预编译头”复选框。

单击“结束”以关闭向导并创建项目。

指定此项目的其他属性。

在“解决方案资源管理器”中,右键单击 Parallel PI,然后单击“属性”。

此操作将打开“属性页”对话框。

展开“配置属性”,然后选择“VC++ 目录”。

在“包含目录”中,将指针指到文本框中显示的列表的开头,然后指定 MS MPI C 标头文件的位置,随后添加英文分号 (;)。

例如: C:\Program Files\Microsoft HPC Pack 2008 SDK\Include; 在“库目录”中,将指针指到文本框中显示的列表的开头,然后指定 Microsoft HPC Pack 2008 SDK 库文件的位置,随后添加英文分号 (;)。

例如,如果您要构建和调试 32 位应用程序: C:\Program Files\Microsoft HPC Pack 2008 SDK\Lib\i386; 如果您要构建和调试 64 位应用程序: C:\Program Files\Microsoft HPC Pack 2008 SDK\Lib\amd64; 在“链接器”下,选择“输入”。

在“附加依赖关系”中,将指针指到文本框中显示的列表开头,然后键入: msmpi.lib; 如果您使用的是 OpenMP 代码示例:在“配置属性”中展开“C/C++”,然后选择“语言”。

在“打开 MP 支持”中,选择“是(/openmp)”以启用编译器对 OpenMP 的支持。

单击“确定”关闭属性页。

在主要源文件中,选择全部代码,然后将其删除。

将以下示例代码之一粘贴到空的源文件中。

第一个示例使用的是 MPI 和 OpenMP,第二个示例使用的是 MPI 和并行格式库 (PPL)。

以下代码示例使用的是 MPI 和 OpenMP。

函数 ThrowDarts 使用 OpenMP 并行 for 循环,以利用多核硬件(如果可用)。

// ParallelPI.cpp : Defines the entry point for the MPI application. // #include
&quot;mpi.h&quot; #include &quot;stdio.h&quot; #include &quot;stdlib.h&quot; #include。

相关文档
最新文档