-
139
pages
-
Français
-
Documents
Description
Plan de cours optimisation
Introduction à l'optimisation de code Notion de dépendances de données Optimisations de code indépendantes de la cible Exploitation du parallélisme d'instructions Optimisations de la localité Vectorisation, etc.
1. Introduction 1. Introduction aux dépendances de données 1. Introduction 1. Introduction 1. Introduction 1. Composantes fortement connexes
2. SimpleCPL 2. Les dépendances de données inter-itération 2. Supprimer des calculs inutiles 2. L'ordonnancement de code 2. La localité spatiale 2. Boucles vectorielles
3. Bibliographie 3. Graphes des dépendances 3. Élimination des sous-expressions communes 3. Graphes acycliques 3. La localité temporelle 3. Vectorisation
4. Le processus d'optimisation-1 4. Espace d'itérations 4. La propagation des copies 4. Le list scheduling 4. L'échange de boucles 4. Exploitation des instructions multimédia
5. Le processus d'optimisation-2 5. Vecteurs de distance de dépendance 5. La propagation des constantes 5. Le déroulage de boucles 5. Le blocage de boucle 5. Transformations unimodulaires
6. Mesure de la performance 6. Boucles parallèles 6. Variable d'induction 6. Cas des réductions 6. Interférences dans les caches 6. Directions de localité
7. Compilation et optimisations 7. Renommage de variables 7. Réduction de force pour les variables d'induction 7. Le pipeline logiciel 7. Array padding 7. Optimisations diverses
8. Les options de compilation 8. Expansion de ...
Introduction à l'optimisation de code Notion de dépendances de données Optimisations de code indépendantes de la cible Exploitation du parallélisme d'instructions Optimisations de la localité Vectorisation, etc.
1. Introduction 1. Introduction aux dépendances de données 1. Introduction 1. Introduction 1. Introduction 1. Composantes fortement connexes
2. SimpleCPL 2. Les dépendances de données inter-itération 2. Supprimer des calculs inutiles 2. L'ordonnancement de code 2. La localité spatiale 2. Boucles vectorielles
3. Bibliographie 3. Graphes des dépendances 3. Élimination des sous-expressions communes 3. Graphes acycliques 3. La localité temporelle 3. Vectorisation
4. Le processus d'optimisation-1 4. Espace d'itérations 4. La propagation des copies 4. Le list scheduling 4. L'échange de boucles 4. Exploitation des instructions multimédia
5. Le processus d'optimisation-2 5. Vecteurs de distance de dépendance 5. La propagation des constantes 5. Le déroulage de boucles 5. Le blocage de boucle 5. Transformations unimodulaires
6. Mesure de la performance 6. Boucles parallèles 6. Variable d'induction 6. Cas des réductions 6. Interférences dans les caches 6. Directions de localité
7. Compilation et optimisations 7. Renommage de variables 7. Réduction de force pour les variables d'induction 7. Le pipeline logiciel 7. Array padding 7. Optimisations diverses
8. Les options de compilation 8. Expansion de ...
-
Publié par
-
Langue
Français
-
Poids de l'ouvrage
1 Mo