Font Size: a A A

The Research And Application Of Parallel Computing Based On Trilinos

Posted on:2007-10-18Degree:MasterType:Thesis
Country:ChinaCandidate:Y H DongFull Text:PDF
GTID:2178360182980094Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The ideas about the design and structural organization of the Trilinos project hasbeen introduced and analyzed in the paper, which is carried out at the Sandia NationalLaboratories in the U.S.A. The Trilinos Project is an effort to facilitate the design,development, integration and ongoing support of mathematical software libraries.Trilinos also provides a set of core utility libraries that provide common vector, graphand matrix capabilities, as well as a common abstract interface for applications toaccess any appropriate Trilinos package. The overall objective of Trilinos is topromote rapid development and deployment of high-quality, state-of-the-artmathematical software in an environment that supports interoperability of packageswhile preserving package independence. In particular, its goal is to develop parallelsolver algorithms and libraries within an objectoriented software framework for thesolution of large-scale, complex multiphysics engineering and scientific applications.Its emphasis is on developing robust, scalable algorithms in a software framework,using abstract interfaces for flexible interoperability of components while providing afull-featured set of concrete classes that implement all abstract interfaces. Trilinosuses a two-level software structure designed around collections of packages. Packagesexist underneath the Trilinos top level, which provides a common look-and-feel,including configuration, documentation, licensing, and bug-tracking. Trilinospackages are primarily written in C++, but provide some C and Fortran user interfacesupport. Trilinos provides an open architecture that allows easy integration with othersolver packages.Some experiments which is about the solution of linear algebra system using theGMRES algorithm in AztecOO of Epetra, a Trilinos package, were conducted andpresented to evaluate its performance. The Trilinos project has provide a parallelcomputing plat for application in many fields.
Keywords/Search Tags:parallel computing, numerical software, linear algebra solver, software design, Object-Oriented technology
PDF Full Text Request
Related items