Navigation
index
next
|
previous
|
home
|
search
|
MARS developpers
»
Previous topic
INTEL 2017
Next topic
Pourquoi paralleliser un code ?
This Page
Show Source
Quick search
PARALLELIZATION
¶
Pourquoi paralleliser un code ?
OpenMP
Présentation de OMP
Limitation de OMP
Approche utilisée dans MARS: l’approche classique Fine-grain
Avantages
Inconvénients
Compilation
Exécution
Concept général
Etendue d’une région parallèle
Partage du travail
Variables privées / partagées
Lancement d’un job OMP sur Caparmor
MPI
Présentation de MPI
Limitation de MPI
Compilation
Lancement d’un job MPI sur Caparmor
Décomposition en domaines
Formalisme dans MARS
Spécificité ADI
Communications collectives et Réductions
Diagnostiques
Output
Moyenne zonale
Divers
MPI+OMP
Présentation
Codage dans MARS
Intérêt
Efficacité
Compilation
Lancement d’un job hybrid sur Caparmor
debuggage
Outils
Mode d’emploi du code MARS en mode debug
Mode d’emploi du script python compare_seq_mpi.py (travaux M. Honnorat)
Use on Caparmor
PBS command
QSUB
batch for MPI jobs
batch for hybrid jobs
Variables liées à MPI dans MARS
Description transpose_col
Navigation
index
next
|
previous
|
home
|
search
|
MARS developpers
»