MPICH在Windows操作系统中的实现与应用

MPICH在Windows操作系统中的实现与应用

ID:39409355

大小:179.68 KB

页数:3页

时间:2019-07-02

MPICH在Windows操作系统中的实现与应用_第1页
MPICH在Windows操作系统中的实现与应用_第2页
MPICH在Windows操作系统中的实现与应用_第3页
资源描述:

《MPICH在Windows操作系统中的实现与应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第22卷第12期计算机仿真2005年12月文章编号:1006-9348(2005)12-0263-03MPICH在Windows操作系统中的实现与应用邓聪,梁晓冰,田立松,毛钧杰(国防科技大学电子科学与工程学院,湖南长沙410073)摘要:该文给出了对应于MPI标准的MPICH软件包在Windows操作系统中的配置和在MSVC++中的实现方法,并对MPI与C/C++绑定的基本编程进行了简要介绍。然后将其与一种电磁场数值算法———时域有限差分法相结合,以一维情况为例,讨论了网络并行时域有限差分法的实现方法。通过在由两台PC机构成的最简单的

2、PC机群上的编程实现,验证了这种方法的可行性和高效性,实验结果表明通过MPICH软件包实现时域有限差分法的网络并行运算,可以使这种算法的加速比达到1.8。关键词:消息传递接口;并行计算;计算机仿真中图分类号:TP311.1文献标识码:ARealizationandApplicationofMPICHonWindowsOSDENGCong,LIANGXiao-bing,TIANLi-song,MAOJun-jie(DepartmentofElectronicScienceandEngineering,NationalUniversityo

3、fDefenceTechnology,ChangshaHunan410073,China)ABSTRACT:InthispaperMPICHsoftwarepackageanditsconfigurationwithWindowsOSandrealizationinMSVC++areintroduced.AlsothebasicprogrammingmethodofMPI/C/C++islistedhere.ThencombinedwiththemethodofFinite-DifferenceTime-Domainofelectric

4、andmagneticfield,throughdiscussingan1-Dexample,theimplementationmethodforparallelcomputationonFDTDisgiven.AtlastrunningonasimplestPCclusterconsistingoftwoPCs,thefeasibilityandhighefficiencyareshown.TheresultindicatesthatthescalabilityofparallelFDTDisnearto1.8whenitisimpl

5、ementedwithMPICHpackage.KEYWORDS:Messagepassinginterface;Parallelcomputation;Computersimulation2MPI、MPICH及WindowsOS上的配置1引言2.1MPI、MPICH简介随着计算机技术的广泛应用,对计算机的处理能力的需MPI是一个标准,由一组库函数组成,并行程序的各进求不断增长,特别是在人工智能,模式识别,计算流体力学,程之间通过这些函数进行通信。它的使用必须和特定的语言能源,气象等大规模科学计算等领域,计算机的单CPU处理结合起来进行

6、,现在已实现了与Fortran77/90和C/C++的速度已远不能满足需要。近年来并行计算机的迅速发展使得绑定。迄今为止,所有的并行计算机制造商都提供对MPI的并行计算成为各种大型科学计算的发展方向。而并行算法的支持,一个正确的MPI程序可不加修改的在所有并行机上运实现不仅需要硬件平台,还需要软件环境。本文讲述了一种行。当前流行的并行计算平台MPI,即消息传递界面,及其软件MPICH是一种重要的MPI实现,可以免费从网站http:包实现MPICH1.2.5在Windows操作系统上的配置,运行及//www-unix.mcs.anl.go

7、v/mpi/mpich下载。Argonne国家实编程方法。最后将其与电磁场时域有限差分法相结合,验证验室和MSU为MPICH做出了重要的贡献。它随着MPI规范了并行平台的可行性和高效性,极大的提高了有限差分算法同步发展,每当有MPI新的版本推出,就会有相应的MPICH的性能。版本。MPICHforMicrosoftWindows要求系统为WindowsNT/2000/XP的Professional或Server版,且主机能建立TCP/IP连接。MPICH支持的编译器有:MSVC++6.x,MS收稿日期:2004-06-29VC++.NE

8、T,CompaqVisualFortran6.x,IntelFortran,gcc,—263—以及g77。2.2在WindowsOS上的配置实现3MPI基本编程为了实现本文中的实验,在实验室建立了一个最易实

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。