Difference between revisions of "Applications/Petsc"
From HPC
m |
m |
||
Line 1: | Line 1: | ||
− | |||
==Application Details== | ==Application Details== | ||
*Description: A suite of data structures and routines for the scalable (parallel) solution of scientific applications modelled by partial differential equations. It supports MPI, and GPUs through CUDA or OpenCL, as well as hybrid MPI-GPU parallelism. | *Description: A suite of data structures and routines for the scalable (parallel) solution of scientific applications modelled by partial differential equations. It supports MPI, and GPUs through CUDA or OpenCL, as well as hybrid MPI-GPU parallelism. | ||
Line 7: | Line 6: | ||
==Usage Areas== | ==Usage Areas== | ||
− | |||
PETSc includes a large suite of parallel linear, non-linear equation solvers, some usage areas are shown below: | PETSc includes a large suite of parallel linear, non-linear equation solvers, some usage areas are shown below: | ||
Line 20: | Line 18: | ||
===Module=== | ===Module=== | ||
− | |||
<pre style="background-color: #000000; color: white; border: 2px solid black; font-family: monospace, sans-serif;"> | <pre style="background-color: #000000; color: white; border: 2px solid black; font-family: monospace, sans-serif;"> | ||
Line 28: | Line 25: | ||
==Further Information== | ==Further Information== | ||
− | |||
[http://www.mcs.anl.gov/petsc/index.html http://www.mcs.anl.gov/petsc/index.html] | [http://www.mcs.anl.gov/petsc/index.html http://www.mcs.anl.gov/petsc/index.html] |
Revision as of 16:08, 23 March 2017
Application Details
- Description: A suite of data structures and routines for the scalable (parallel) solution of scientific applications modelled by partial differential equations. It supports MPI, and GPUs through CUDA or OpenCL, as well as hybrid MPI-GPU parallelism.
- Version: 3.7 and 3.7.5
- Module: petsc/3.7 and petsc/3.7.5
- Licence: GNU
Usage Areas
PETSc includes a large suite of parallel linear, non-linear equation solvers, some usage areas are shown below:
- Parallel vectors includes code for communicating ghost points
- Parallel matrices, several sparse storage formats easy, efficient assembly
- Scalable parallel pre-conditioners
- Krylov subspace methods
- Parallel Newton-based non-linear solvers
- Parallel time-stepping (ODE) solvers
- Support for Nvidia GPU cards
Module
[username@login01 ~]$ module add petsc/3.7.5