Page personnelle de Vincent Robitzer
TER - Evaluation et optimisation des benchmarks parallèles de la NASA (NPB) avec la bibliothèque ProActive
Présentation et fonction au sein de l'équipe
Suivi personnel
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
Heures de travail par numéro de semaine
Semaine 6 (4 heures)
- Familiarisation avec la Librairie ProActive?
Semaine 7 (8 heures)
- Etude du descripteur de déploiement
- Mise en place en place d'une "mini grille de calcul", actuellement 3 pc
Semaine 9 (4 heures)
- Déploiement en local
Semaine 10 (8 heures)
- Etude des Benchmarks
Semaine 11 (4 heures)
- Etude de l'algorithme FT
Semaine 12 (8 heures)
- Préparation pour la pré-soutenance
Semaine 13 et 14
- Examens
Semaine 15 (28 heures)
- Déploiement des bench sur la grille
- Analyse et optimisation de IS
- Décalage de bits plus rapide que la multiplication pour des grans nombres.
- Optimisation des boucles :
- on sort le calcul des invariants de boucle.
- simplification des variables d'inductions dépendantes
- réduction de force
- Utilisation de logiciels de debugages (PerfAnal?, jdb)
- Analyse des objets actifs et des appels réseaux
- Etude des groupes SPMD, et de leurs barrières (permettant la synchronisation des objets actifs du groupe)
- Recherche des appels réseaux non nécessaires pour IS
Semaine 16 (36heures)
- Analyse et optimisation de FT
- debuguage de FT et test de déploiement de FT
- micro-bench sur l'optimisation des boucles (les variables d'induction, réduction de force)
- Analyse de l'implémentation du benchmark FT en UPC
- Analyse de l'implémentation du benchmark FT en MPI
Semaine 17 (40 heures)
- Correction d'une erreur sur le benchmark FT
- test de déploimenent -> toujours des BUGs
- Analyse des appels réseaux
- possibilité de les optimiser avec les groupes SPMD
- possibilté d'utiliser les Wrapper - Scatter pour éffectuer les appels distants en une passe à tous les workers
- micro-bench :
- Pool d'Objets (recycleur d'objets).
- Tableau 2D -> tableau 1D
- Comparaison tableau 1D simulant une matrice 3D avec 3 Vectors
- Réunion à sophia avec notre encacdrant
Semaine 18 (38 heures)
- Test de déploiement avec réservation sur Rennes et Sophia
- micro-bench : Le clonage plus couteux que l'instanciation + la recopie (25%)
- Test du déploiement de FT avec qq corrections et le Timer de Brian et le Launcher de Judi
- Documentation pour le rapport
Actuellement
Préparation pré-soutenance
Contacts
Responsables
- Denis Caromel
- Christian Delbe
Partenaires
Pages connexes
to top