FoSSI: the family of simplified solver interfaces for the rapid development of parallel numerical atmosphere and ocean models


Contact
sfrickenhaus [ at ] awi-bremerhaven.de

Abstract

The portable software FoSSI is introduced that - In combination with additional free solver software packages - Allows for an efficient and scalable parallel solution of large sparse linear equations systems arising in finite element model codes. FoSSI is intended to support rapid model code development, completely hiding the complexity of the underlying solver packages. In particular, the model developer need not be an expert in parallelization and is yet free to switch between different solver packages by simple modifications of the interface call. FoSSI offers an efficient and easy, yet flexible interface to several p arallel solvers, most of them available on the web, such as PETSC, AZTEC, MUMPS, PILUT and HYPRE. FoSSI makes use of the concept of handles for vectors, matrices, preconditioners and solvers, that is frequently used in solver libraries. Hence, FoSSI allows for a flexible treatment of several linear equations systems and associated preconditioners at the same time, even in parallel on separate MPI-communicators. The second special feature in FoSSI is the task specifier, being a combination of keywords, each configuring a certain phase in the solver setup. This enables the user to control a solver over one unique subroutine. Furthermore, FoSSI has rather similar features for all solvers, making a fast solver intercomparison or exchange an easy task. FoSSI is a community software, proven in an adaptive 2D-atmosphere model and a 3D-primitive equation ocean model, both formulated in finite elements. The present paper discusses perspectives of an OpenMP-impleme ntation of parallel iterative solvers based on domain decomposition methods. This approach to OpenMP solvers is rather attractive, as the code for domain-local operations of factorization, preconditioning and matrix-vector product can be readily taken from a sequential implementation that is also suitable to be used in an MPI-variant. Code development in this direction is in an advanced state under the name ScOPES: The Scalable Open Parallel sparse linear Equations Solver. © 2004 Elsevier Ltd. All rights reserved.



Item Type
Article (Conference paper)
Authors
Divisions
Programs
Publication Status
Published
Event Details
Ocean Modelling, 10, 1-2, 185-191 - The Second International Workshop on Unstructured Mesh Numerical Modelling of Coastal, Shelf and Ocean Flows..
Eprint ID
9833
DOI https://www.doi.org/10.1016/j.ocemod.2004.06.004

Cite as
Frickenhaus, S. , Hiller, W. and Best, M. (2005): FoSSI: the family of simplified solver interfaces for the rapid development of parallel numerical atmosphere and ocean models , Ocean Modelling, 10 (1-2), pp. 185-191 . doi: https://www.doi.org/10.1016/j.ocemod.2004.06.004


Share


Citation

Research Platforms
N/A

Campaigns
N/A


Actions
Edit Item Edit Item