Windows环境下基于EclipseMPI编程环境配置.docVIP

Windows环境下基于EclipseMPI编程环境配置.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Windows环境下基于Eclipse的MPI编程环境配置 摘要:对当前并行程序开发工具存在的问题进行了分析。结合并行开发环境的迫切需求,给出了一种windows环境下,以开源项目Eclipse作为开发平台,以MinGW作为GUN的C/C++编译器的MPI并行程序开发平台的搭建方法。并给出了该环境下的开发实例和测试。 关键词:Eclipse;并行开发环境;MinGW;MPI Configuration of Develop Platform in Windows based on Eclipse Abstract: Problems of parallel develop platform are firstly analyzed. With the urgent requirement of parallel develop platform, the configuration of MPI parallel develop platform based on open resource project Eclipse in windows is given, and the platform has a C/C++ complier based on MinGW. At last, a develop example and test in this platform are also presented. Key words: Eclipse; Parallel Develop platform; MinGW; MPI 1 引言 当前适用于各种平台、环境的并行算法得到了蓬勃的发展,针对并行计算硬件体系结构及并行应用自身特点出现了大量功能和操作风格迥异的并行开发工具环境,从基于命令行和文字编辑器的简单原始开发工具到以可视化为基础的集成化开发环境(IDE)。这些工具良莠不齐,并且有着各自不同的适用场合,使并行程序员必须随着需要解决的问题和最终运行环境的变化而不得不使用各种不同的开发工具,由此造成高性能应用软件开发高投入低产出的尴尬局面。开源项目被认为是解决并行开发工具多样性的有效途径之一。尤其是开源的框架式平台Eclipse的出现和成熟,它所具备的开源特性和跨平台特点具有集成并行软件开发工具的天然优势。 本文给出了windows环境下,使用开源开发工具Eclipse,以MinGW作为C,C++编译器,以gdb作为调试器,结合MPICH的一个并行程序开发环境的配置思想和方法,该思想可以移植到Linux等其它平台上。采用此开发平台可以方便的在windows下开发调试MPI程序,而方便的移植到Linux上运行。 2 相关工具及其准备 2.1 Eclipse框架 2001年11月,IBM向开源社区捐献了Eclipse代码,自此Eclipse在开发者社区得到飞速发展。Eclipse是一种基于Java的可扩展开源开发平台。就其自身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse附带了一个标准的Java开发工具(Java Development Tools,JDT)插件集但Eclipse的目标却不仅限于此。由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于 Java 开发工具。尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言;例如,支持诸如C/C++和COBOL等编程语言的插件已经可用。Eclipse框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。 Eclipse平台具有一组功能强大的插件(图),这些插件可支持多种项目,比如JDT和PDE。 图Eclipse平台体系结构简化图图中深色的部分代表的是Eclipse的富客户机平台Rich Client Platform,RCP的核心组件。可以将RCP简单地视为Eclipse的一组插件,人们可用这些插件来开发应用程序。图中色所标示的部分代表的是可包含到基于RCP的应用程序中的可选(但建议包含)部件。而灰色部分所示的部件则完全可选。 够无缝集成。这些机制通过PAI接口、类和方法来体现。Eclipse平台负责处理基本环境的后台工作,并提供标准的用户导航模型。 2.2 CDT插件 C和C++语言都是世界上最流行且使用最普遍的编程语言,Eclipse平台提供对C/C++开发的支持因为Eclipse平台只是用于开发者工具的一个框架,它不直接支持C/C++;它使用外部插件来提供支持。CDT项目致力于为Eclipse平台提供功能完全的C/C++集成开发环境。虽然该项目的重点是Linux,但它在可使

文档评论(0)

bhyq + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档