- 4
- 0
- 约6.54千字
- 约 8页
- 2017-06-12 发布于北京
- 举报
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; MPI1 引言
当前适用于各种平台、环境的并行算法得到了蓬勃的发展,针对并行计算硬件体系结构及并行应用自身特点出现了大量功能和操作风格迥异的并行开发工具环境,从基于命令行和文字编辑器的简单原始开发工具到以可视化为基础的集成化开发环境(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,但它在可使
您可能关注的文档
- weimedia—国内微博营销经典案例分享.doc
- WesternBlot操作步骤.doc
- which与as引导非限制性定语从句的异同.doc
- WI-8710-8100-0026Rev.01油罐上部结构施工01中文版文件中心翻译EN.doc
- wifi网盘的使用教程.doc
- win32APIfor易语言.doc
- Win7分区方法win7自带无损分区工具.doc
- win7开机慢教你7绝招.docx
- WIN7用自带工具分区,更改分区大小.doc
- win7系统常见故障及win7故障解决方法教程必备.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 肺隔离症诊疗指南(2025年版).docx
- 2021届贵州省遵义市高三年级第一次统考物理试卷含答案.pdf VIP
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末考试物理试题(解析版).docx VIP
- 2025年山西省中考数学备考全指南(知识点归纳,必考知识点、真题模拟试卷及解析).docx VIP
- 心血管疾病的风险评估与管理课件.pptx VIP
- 离婚协议书(2026官方标准版).docx VIP
- HG_T 3706-2014 工业用孔网钢骨架聚乙烯复合管.doc VIP
- 湖北省学位英语考试真题2023.pdf VIP
- 船舶焊接 垂直气电焊 垂直气电焊.ppt VIP
- 2024湖北省学位英语考试真题及答案.docx VIP
原创力文档

文档评论(0)