Maks-maqao : an intelligent integrated performance analysis and optimization framework

Lamia Atma Djoudi · OpenGrey (Institut de l'Information Scientifique et Technique) · 2006

Dans cette thèse, nous présentons MAKS-MAQAO (Multi-Architecture Knowledge-based System-Modular Assembly Quality Analyzer and Analysis). Cet outil nous permet d'avoir une combinaison d'analyses statique et dynamique des performances du code assembleur pour trouver les points chauds du code ou cette différence entre performances prédites et mesurées est la plus grande, cela traduisant certainement un code pouvant être mieux compilé. Sur ces portions de code, MAQAO identifie les optimisations réalisées(ou non-réalisées) par le compilateur. En effet, la compréhension du compilateur permet l'expression d'un code source propre à mieux satisfaire les conditions de déclenchement d'optimisations. Cet outil permet: - L'interprétation des optimisations proposés par le compilateur. A ce niveau, le système expert doit classifier les connaissances (toute information utile) et les nouvelles observations (nouveaux kernels). C'est une interprétation prédictive à partir d'observation pré-stockées. - La reconnaissance des kernels. A ce niveau, le but est que MAQAO devient intelligent. Pour une application donnée, il modélise ses kernels pour voir s'il y a des similitudes au modèle de kernels stockés dans la base de connaissance. - La proposition de nouvelles optimisation pour avoir des meilleures performances.

Read the paper · More papers on PaperTik