Initiation PETSc

Logo DEBOGAGE.jpg

Présentation

L'objectif de cette formation est de donner les connaissances nécessaires à l'utilisation de la librairie PETSc (Portable, Extensible Toolkit for Scientific Computation).

Il s'agit d'une formation d'initiation ne nécessitant aucune connaissance préalable de cette librairie.

Les exposés théoriques alterneront avec des séances de travaux pratiques (en C ou Fortran).

Chaque participant aura à sa disposition un PC muni du système d'exploitation Ubuntu.

Programme

Journée 1 (début à 9h30)

  • Présentation générale de PETSc : caractéristiques, compilation, tests, librairies associées.
  • Les vecteurs en PETSc : différents formats, manipulation en séquentiel et en parallèle.

Journée 2

  • Les matrices en PETSc : différents formats, pré-allocations, méthodes matrix-free, ...

Journée 3

  • Méthodes de résolution directes et itératives (de type Krylov avec préconditionnement)
  • Profiling et options en ligne de commande.

Prérequis

Connaissances de base d’Unix (Linux), expérience en programmation (C ou Fortran), notions de MPI, notions de base en algèbre linéaire.

Formateurs

  • Jérémy Foulon (UPMC Paris 6, Institut du Calcul et de la Simulation)
  • Loïc Gouarin (CNRS et Laboratoire de Mathématiques d'Orsay)
  • Serge Van Criekingen (Maison de la Simulation)

Note

Cette formation a été donnée du 18 au 20 Mars à la Maison de la Simulation. Elle sera également proposée (par les mêmes intervenants) dans à Lyon, du 13 au 15 mai. Renseignements disponibles ici et auprès de Violaine Louvet (louvet@math.univ-lyon1.fr).