基于Trilinos的并行计算研究及应用

来源 :中国地质大学(北京) | 被引量 : 0次 | 上传用户:zz727zz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文对美国 Sandia 国家实验室 Trilinos 项目的设计思想、组织结构进行了详细介绍和分析。Trilinos 项目致力于更加便利地对数学软件库进行设计、开发、集成和支持。目的是要在一个为解决大规模、复杂物理工程和科学应用的面向对象的软件框架下开发并行解决算法和数学库。Trilinos 也提供一系列核心功能库,提供一些公用矢量,图表和矩阵的支持,还为应用访问适合的 Trilinos 包提供一个公用抽象接口。Trilinos 项目的总体目标就是在一个保留包的独立性同时支持包的互用性的环境中促进快速的开发和部署高性能的、达到最新技术发展水平的数学软件。重点集中于使用抽象接口增强组件的灵活互用性,在一个软件框架内开发健全、可升级的算法。Trilinos 使用一个二级的由一系列包集合构成的软件结构。包存在于 Trilinos 的顶层之下,顶层提供一个共同的外部接口,包括配置、文档、许可以及缺陷跟踪。Trilinos 包主要是用 C++编写,但是也提供一些 C 和Fortran 用户接口支持。它提供一个开放的体系架构允许与其它算法包容易的集成,且通过 GNU 的 LGPL 向外界发布。在基于Trilinons的并行计算环境中,对Trilinos 的Epetra包进行了分析应用,通过三个测试矩阵,使用了 AztecOO 和 GMRES 算法进行了实际实验,考察了该软件的性能。从实验结果可以看到,Trilinos 对各种数值软件的有效协作、集成和扩展所进行了有成效的努力和有价值的经验,使用 Trilinos 可以使用内部模板定义要解决的行业的数据结构,算法等,创建专门软件包,而这些自定义的数据结构、算法等可以继承 Trilinos 的已有类,实现通用接口,将通用的解法器定制为目的为解决某一特定行业或专业问题的求解软件包。Trilinos 对各行业进行高性能计算提供了一个并行计算平台,给并行计算的设计和使用提供了很大的便利。
其他文献
本文对基于嵌入式GIS技术的通信线路巡检系统进行了研究与开发。其中包括电子地图显示、操作、属性查询;巡检数据存储的组织形式、存储方式;巡检数据的分析、处理;巡检路线的实
科学计算可视化是当前计算机学科的一个重要研究方向,它的出现有效地解决了目前海量科学数据高效处理和解释这一难题。现代科学提供数据的手段多种多样,且所获得的信息也无法用
本设计把数据可视化技术应用于位场及地质数据的建模领域,针对地球物理、地质、气象以及分子物理领域产生的大量三维数据,在现有三维可视化技术韵基础上进一步研究更加逼真、
本文首先提出了现代意义的办公自动化的概念,阐述了办公自动化的现状和发展趋势以及所涉及的新技术。接着分析不同行业、单位特别是中小型企业的办公自动化系统的差异和存在的
如今的互联网涉及生活工作,给人们方方面面都带来极大的方便。之前,数据信息往往都是孤立,无法进行分享与利用。随着数据价值意识逐渐深入企业,不少企业将过往内部的信息资源进行
随着互联网的蓬勃兴起,企业应用从传统的客户机/服务器模式开始面向互联网,面向分布式应用。作为企业级应用程序解决方案之一,J2EE被认为是当今可用于企业软件开发的最佳平台。
近年米,伴随着Internet技术的飞速发展,传统的HTML数据交换方式己经越米越满足不了日益增长的数据交换的需求。XML作为一种极有前途的互联网上数据交换的新模式,己越来越多的取
本文首先介绍了分布式数据库系统的基本概念,如分布式数据库系统的模式结构及体系结构、数据分片的原则及分类、数据分布的策略等;然后简要描述了分布式查询的处理过程和分布式
网格的总体目标是在当前日益发达的网络传输基础设施的基础上建立信息处理基础设施,将分散在网络上的各种设备和各种信息以合理的方式“粘合”起来,形成高度集成的有机整体,向普
本文针对企业检索的应用背景,以构建高性能分布式全文检索系统为目标,在方正全文检索引擎的数据和实践基础上,研究了分布式全文检索系统的增量检索策略和效率优化。具体内容包括