Difference between revisions of "Applications/Petsc"

From HPC
Jump to: navigation , search
(Created page with "__TOC__ ==Application Details== *Description: A suite of data structures and routines for the scalable (parallel) solution of scientific applications modelled by partial diffe...")
 
m
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
__TOC__
 
 
==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 8: Line 7:
 
==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:
  
* Parallel vectors includes code for communicating ghost points
+
* Parallel vectors include code for communicating ghost points
 
* Parallel matrices,  several sparse storage formats easy, efficient assembly
 
* Parallel matrices,  several sparse storage formats easy, efficient assembly
 
* Scalable parallel pre-conditioners
 
* Scalable parallel pre-conditioners
Line 18: Line 17:
 
* Support for Nvidia GPU cards
 
* Support for Nvidia GPU cards
  
 +
===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;">
 
[username@login01 ~]$ module add petsc/3.7.5
 
[username@login01 ~]$ module add petsc/3.7.5
Line 25: Line 24:
  
  
 +
==Next Steps==
  
 +
[http://www.mcs.anl.gov/petsc/index.html http://www.mcs.anl.gov/petsc/index.html]
  
==Further Information==
 
  
[http://www.mcs.anl.gov/petsc/index.html http://www.mcs.anl.gov/petsc/index.html]
+
==Navigation==
 +
 
 +
* [[Main_Page|Home]]
 +
* [[Applications|Application support]] *
 +
* [[General|General]]
 +
* [[Programming|Programming support]]

Latest revision as of 16:54, 8 November 2022

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 include 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


Next Steps

http://www.mcs.anl.gov/petsc/index.html


Navigation