PARALLELISM PERFORMANCE ANALYSIS BASED ON EXECUTION TRACE INFORMATION
A system for conducting performance analysis for executing tasks. The analysis involves generating a variety of trace information related to performance measures, including parallelism-related information, during execution of the task. In order to generate the trace information, target source code o...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A system for conducting performance analysis for executing tasks. The analysis involves generating a variety of trace information related to performance measures, including parallelism-related information, during execution of the task. In order to generate the trace information, target source code of interest is compiled in such a manner that executing the resulting executable code will generate execution trace information composed of a series of events. Each event stores trace information related to a variety of performance measures for the one or more processors and protection domains used. After the execution trace information has been generated, the system can use that trace information and a trace information description file to produce useful performance measure information. The trace information description file contains information that describes the types of execution events as well as the structure of the stored information. The system uses the trace information description file to organize the information in the trace information file, extracts and variety of types of performance measure information from the organized trace information, and formats the extracted information for display. The system can use default or user-defined functions to extract and format trace information for display. After the system displays one or more types of performance measure information, a user of the system can then interact with the system in a variety of ways to obtain other useful performance analysis information.
Cette invention concerne un système d'analyse des performances pour l'exécution de tâches. L'analyse repose sur diverses informations de trace en rapport avec des mesures de performances, dont des informations sur le parallélisme, pendant l'exécution d'une tâche. Pour générer des informations relatives à la trace, on compile un code source cible d'intérêt de telle sorte que la mise en oeuvre du code exécutable qui en résulte produise des informations de trace d'exécution sur une série d'événements. Chaque événement renferme une information de trace en rapport avec diverses mesures de performance pour le ou les processeurs et domaines de protection utilisés. Une fois l'information de trace d'exécution produite, le système peut exploiter cette information de trace et un fichier descriptif d'informations de trace pour produire des informations exploitables de mesure de performance. Ce fichier renferme des informations qui rendent compte des types d'évén |
---|