Title :
Scalable libraries for solving systems of nonlinear equations and unconstrained minimization problems
Author :
Gropp, William D. ; McInnes, Lois Curfman ; Smith, Barry F.
Author_Institution :
Div. of Math. & Comput. Sci., Argonne Nat. Lab., IL, USA
Abstract :
Developing portable and scalable software for the solution of large-scale optimization problems presents many challenges that traditional libraries do not adequately meet. Using object-oriented design in conjunction with other innovative techniques, we address these issues within the SNES (Scalable Nonlinear Equation Solvers) and SUMS (Scalable Unconstrained Minimization Solvers) packages, which are part of the multilevel PETSc (Portable, Extensible Tools for Scientific computation) library. The paper focuses on our design philosophy and its benefits in providing a uniform and versatile framework for developing optimization software and solving large-scale nonlinear problems. We also consider a three-dimensional anisotropic Ginzburg-Landau model as a representative application that exploits the packages´ flexible interface with user specified data structures and customized routines for function evaluation and preconditioning
Keywords :
minimisation; nonlinear programming; object-oriented programming; parallel programming; software libraries; software portability; subroutines; Portable Extensible Tools for Scientific computation; SNES; SUMS; Scalable Nonlinear Equation Solvers; Scalable Unconstrained Minimization Solvers; customized routines; design philosophy; flexible interface; function evaluation; innovative techniques; large-scale nonlinear problems; large-scale optimization problems; multilevel PETSc; nonlinear equations; object-oriented design; optimization software; preconditioning; scalable libraries; scalable software; three-dimensional anisotropic Ginzburg-Landau model; unconstrained minimization problems; user specified data structures; Anisotropic magnetoresistance; Application software; Design optimization; Large-scale systems; Nonlinear equations; Object oriented modeling; Packaging; Portable computers; Software libraries; Tin;
Conference_Titel :
Scalable Parallel Libraries Conference, 1994., Proceedings of the 1994
Conference_Location :
Mississippi State, MS
Print_ISBN :
0-8186-6895-4
DOI :
10.1109/SPLC.1994.377004