scispace - formally typeset
Open AccessProceedings ArticleDOI

Scalable, extensible, and portable numerical libraries

Reads0
Chats0
TLDR
The use of a meta-communication layer, an aggressive data-structure-neutral implementation that minimizes dependence on particular data structures, permitting the library to adapt to the user rather than the other way around, and the separation of implementation language from user-interface language are presented.
Abstract
Designing a scalable and portable numerical library requires consideration of many factors, including choice of parallel communication technology, data structures, and user interfaces. The PETSc library (Portable Extensible Tools for Scientific computing) makes use of modern software technology to provide a flexible and portable implementation. This paper discusses the use of a meta-communication layer (allowing the user to choose different transport layers such as MPI, p4, pvm, or vendor-specific libraries) for portability, an aggressive data-structure-neutral implementation that minimizes dependence on particular data structures (even vectors), permitting the library to adapt to the user rather than the other way around, and the separation of implementation language from user-interface language. Examples are presented. >

read more

Content maybe subject to copyright    Report

Citations
More filters
Journal ArticleDOI

Numerical Simulation of Vortex Dynamics in Type-II Superconductors

TL;DR: In this article, the results of several numerical simulations of vortex dynamics in type-II superconductors are described, and the underlying mathematical model is the time-dependent Ginzburg?Landau model.
Book ChapterDOI

The SCIRun computational steering software system

TL;DR: SCIRun as discussed by the authors is a scientific programming environment that allows the interactive construction, debugging, and steering of large-scale scientific computations via a dataflow programming model, allowing scientists to design and modify model geometry, interactively change simulation parameters and boundary conditions and interactively visualize geometric models and simulation results.
Posted Content

Cluster Computing White Paper

TL;DR: This White Paper has been broken down into eleven sections, each of which has been put together by academics and industrial researchers who are both experts in their fields and where willing to volunteer their time and effort to put together this White Paper.
Journal ArticleDOI

Performance of fully coupled domain decomposition preconditioners for finite element transport/reaction simulations

TL;DR: An iterative linear system solution methodology used for parallel unstructured finite element simulation of strongly coupled fluid flow, heat transfer, and mass transfer with nonequilibrium chemical reactions is described.
Proceedings ArticleDOI

Interoperability of data parallel runtime libraries

TL;DR: A framework for providing the ability to use multiple specialized data parallel libraries and/or languages within a single application, embodied in a runtime library called Meta-Chaos, which has been used to exchange data between data parallel programs written using High Performance Fortran and pC++.
Related Papers (5)