Environnement SGI Origin 2000
v 3.0

Guy Moebs
Guy.Moebs@crihan.fr

Plan de la formation

1- Environnement de travail

1- A. Architecture matérielle O2000

1- A. Architecture matérielle O2000

1- A. Architecture matérielle O2000

1- A. Architecture matérielle O2000

1- A. Architecture matérielle O2000

1- A. Architecture matérielle O2000

1- A. Architecture matérielle O2000

1- B. Présentation logicielle

1- B. Présentation logicielle  1. Compilateurs

1- B. Présentation logicielle  2. Modules

1- B. Présentation logicielle  3. Débogueurs

1- B. Présentation logicielle  4. Bibliothèques

1- B. Présentation logicielle  5. Outils

1- B. Présentation logicielle  6. Parallélisation

1- C. Arborescence

1- C. Arborescence

1- D. Environnement batch

1- D. Environnement batch

1- D. Environnement batch

1- D. Environnement batch

1- D. Environnement batch

2- Outils d’aide au développement

2- Outils A. Static Analyser (cvstatic)

2- Outils A. Static Analyser

2- Outils A. Static Analyser

2- Outils B. Build Manager (cvmake)

2- Outils B. Build Manager (cvbuild)

2- Outils B. Build Manager

2- Outils C. Debugger (cvd)

2- Outils C. Debugger

2- Outils C. Debugger

2- Outils D. Performance Analyser (cvperf)

2- Outils D. Performance Analyser

2- Outils D. Performance Analyser

2- Outils E. Parallel Analyser (cvpav)

2- Outils E. Parallel Analyser

2- F. SpeedShop

2- F. SpeedShop

2- F. SpeedShop

3- Optimisation scalaire

3- Optimisation  A. Ecriture du code

3- Optimisation  A. Ecriture du code

3- Optimisation  A. Ecriture du code

3- Optimisation  B. Bibliothèques scientifiques

3- Optimisation  C. Modularité

3- Optimisation  D. Déboguage / validation

3- Optimisation  E. Analyse des performances

3- Optimisation F. Optimisation par re-écriture

3- Optimisation F. Optimisation par re-écriture

3- Optimisation F. Optimisation par re-écriture

3- Optimisation F. Optimisation par re-écriture

3- Optimisation F. Optimisation par re-écriture

3- Optimisation F. Optimisation par re-écriture

3- Optimisation F. Optimisation par re-écriture

3- Optimisation F. Optimisation par re-écriture

3- Optimisation G. Optimisation par options

3- Optimisation G. Optimisation par options

3- Optimisation G. Optimisation par options

3- Optimisation G. Optimisation par options

3- Optimisation G. Optimisation par options

3- Optimisation H. Variables d’environnement

4- Parallélisme

4- Parallélisme A. Définition

4- Parallélisme A. Programmations parallèles

4- Parallélisme A. Types de parallélisme

4- Parallélisme A. Modèles de programmation

4- Parallélisme  B. Par échange de données

4- Parallélisme  B. Par échange de données

4 Parallélisme B. MPI : Message Passing Interface

4- Parallélisme B. MPI : environnement

4- Parallélisme B. MPI : échange de messages

4- Parallélisme B. MPI : point-à-point

4- Parallélisme B. MPI : point-à-point

4- Parallélisme B. MPI : point-à-point

4- Parallélisme B. MPI : point-à-point

4- Parallélisme B. MPI : collectives

4- Parallélisme B. MPI : collectives

4- Parallélisme B. MPI : collectives

4- Parallélisme B. MPI : collectives

4- Parallélisme B. MPI : environnement

4- Parallélisme B.Conclusions échange de données

4- Parallélisme B. Mise en œuvre sur Illiac8

4- Parallélisme C. A mémoire partagée

4. Parallélisme C. OpenMP : directives

4. Parallélisme C. OpenMP : clauses

4. Parallélisme C. OpenMP : région parallèle

4. Parallélisme C. OpenMP : section parallèle

4. Parallélisme C. OpenMP : boucle parallèle

4. Parallélisme C. OpenMP : boucle parallèle

4. Parallélisme C. OpenMP : boucle parallèle

4. Parallélisme C. OpenMP : boucle parallèle

4. Parallélisme C. OpenMP : boucle parallèle

4. Parallélisme C. OpenMP : réduction

4. Parallélisme C. OpenMP : exécution unique

4. Parallélisme C. OpenMP : mise à jour atomic

4. Parallélisme C. OpenMP : environnement

4- Parallélisme C. Conclusions mémoire partagée

4- Parallélisme D. Analyses de performances

4- Parallélisme D. Analyses de performances

4- Parallélisme : Conclusions

Conclusions