0% ont trouvé ce document utile (0 vote)
39 vues2 pages

Tutoriel sur le Calcul Parallèle et Maillages

Transféré par

azhrilla
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
39 vues2 pages

Tutoriel sur le Calcul Parallèle et Maillages

Transféré par

azhrilla
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université Bordeaux I, ENSEIRB-MATMECA Année 2012-2013

U.F.R de Mathématiques et Informatique


PROJET de Programmation CHP

Calcul Parallèle

Partie I: Maillages non structurés

• Faire un tutorial de l’utilisation des logiciels scotch et metis pour le partitionnement


de maillages non structurés (illustrer le document avec des figures de maillages);

• Décrire et expliquer en quoi consiste le parallélisme dans le code éléments finis (EF)
fourni en précisant l’équation résolue par le code;

• Discuter les courbes de speed-up et d’efficacité obtenues pour ce code EF avec scotch
et metis.

Partie II: maillage cartésien structuré

Résolution de l’équation de la chaleur instationnaire

On reprend le problème de l’an dernier. On se place dans le domaine [0, Lx ] × [0, Ly ] de IR2
dans lequel on résoud l’équation de la chaleur:
Γ0

Γ1 Γ1

 ∂t u(x, y, t) − D∆u(x, y, t) = f (x, y, t)

(1) u|
Γ0 = g(x, y, t) Γ0
 u| = h(x, y, t)

Γ1

Conditions de bord pour les cas tests de validation

On utilisera les cas test suivants pour valider le travail avec Lx = Ly = 1, D = 1:

• Les solutions stationnaires résultant des conditions suivantes

(2) f = 2 ∗ (x − x2 + y − y 2 ) g=0 h=0

Puis

(3) f = sin(x) + cos(y) g = sin(x) + cos(y) h = sin(x) + cos(y)

1
• La solution instationnaire périodique résultant des conditions suivantes

 2
Ly
x− L2x
2 − y− π
(4) f = e−( ) e 2
cos( t) g=0 h=1
2

Implémentation informatique - Coder 2 méthodes de Décomposition de Domaine


basées sur l’algorithme de Schwarz :

1. On ne stockera pas la matrice au complet. On développera une routine faisant le produit


matrice vecteur particulièrement adaptée à la structure de la matrice;

2. On proposera 3 méthodes itératives de résolution du système linéaire (Jacobi, Gauss-Seidel,


Gradient Conjugué);

3. Coder la méthode de Schwarz additive.

4. Coder une méthode de Schwarz multiplicative.

Il faudra fournir les documents suivants:

1. Un rapport contenant

• La comparaison des 3 méthodes: le parallélisme d’opérateur (année dernière), la


décomposition de domaine avec Schwarz additif, et la décomposition de domaine
avec Schwarz multiplicatif.
• Les courbes de convergence des différentes méthodes.
• Une description détaillée des communications réalisées.
• Les courbes du temps de calcul en fonction du nombre de processeurs avec le ratio
entre le temps de communication et le temps de calcul.
• L’analyse des courbes de Speed-up et d’efficacité de vos programmes.
• Pour la décomposition de domaine (méthodes de Schwarz)
– Faire la comparaison des différents solveurs choisis.
– Tracer les courbes du nombre d’itérations de Schwarz en fonction du nombre
d’inconnues, du solveur, et autres paramètres que vous choisirez.
– Etudier l’influence du recouvrement, et si possible des conditions de bord trans-
mises.
• Vos commentaires et conclusions.

2. Les codes // documentés et commentés, avec les commandes de compilation.

Vous aimerez peut-être aussi