Please Post

 





PETSc Overview:
Design and Implementation Strategy for Extensibility, Portability, and Performance

Satish Balay & Dinesh Kaushik
Mathematics and Computer Science Division
Argonne National Laboratory

 

PETSc 2.0 (the Portable, Extensible Toolkit for Scientici computing) provides numerical library infrastructure for solving large-scale scientific problems modeled by partial differential equations. Included in PETSc are parallel interactive sparse matrix solvers, parallel Newton-based nonlinear solvers, and simple parallel implicit time-stepping routines, as well as data structures and code to assist in parallelizing the discretization portions of PDE solvers.

This talk will introduce basic library functionality, including the concepts of parallelism with respect to PETSc, the use of vector, matrix, and solver objects within PETSc, and the use of generalized vector scatter objects to manage communication. We will discuss the design of PETSc objects as well as the library’s extensibility. We also will illustrate parallel performance using a CFD application that models flow over an M6 wing using finite volume discretizations over unstructured grids.




 

 

Monday June 5, 2000
 10:30 - 12:00 p.m.
Mesa Lab: Main Seminar Room.