next up previous
Next: Paradyn Up: Ferramentas aplicáveis a sistemas Previous: P3T+

Pablo Performance Analysis Environment


[Reed, 1994]

Tabela 1.22: Características das Ferramentas Pablo/SvPablo.
Nome Pablo/SvPablo
Sistema aplicado software
Abordagem para obtenção dos resultados benchmarking
Forma de medição ou instrumentação modificação do código fonte e do executável
Tipos de dados gerados pela análise extração de traços de eventos, profiling
Arquitetura não se aplica
Informações fornecidas tempo de processamento, contagem de disparos de rotinas, comportamento em relação à troca de mensagens, utilização de E/S
Análise (sistema alvo) software


A instrumentação do software é realizada através da inserção das bibliotecas contendo extensões que realizam a extração de traços, ciclos e troca de mensagens. A extração de traços de troca de mensagens através de MPI é realizada apenas com a referência à biblioteca proprietária no momento da execução. A extração de traços sobre o processamento e ciclos é realizada automaticamente em apenas algumas arquiteturas, pois em estações Unix, IBM RS 6000 e SPs por exemplo, a instrumentação deve ser realizada manualmente. Quando o alvo da avaliação do sistema for a utilização de dispositivos de E/S, todas as instrumentações (em qualquer arquitetura) devem ser realizadas manualmente, pois o sistema não provê instrumentação automática para esses casos. A análise e verificação dos dados gerados pela instrumentação deve ser realizada através da utilização de comandos específicos, no caso de traços de E/S e através do componente ``Pablo Analysis GUI'', quando os dados estiverem dispostos no formato SDDF. O GUI é um conjunto capaz de processar arquivos SDDF composto de quatro módulos, que permitem a criação de grafos para disponibilização dos dados de desempenho. Apesar de permitir a criação de vários tipos de grafos para análise das medidas de desempenho, existem relatos [Browne, 1997] sobre o não funcionamento de alguns dos tipos de grafos oferecidos pelo componente. Outra opção para análise de desempenho no conjunto Pablo é o componente chamado SvPablo. Com ele o usuário pode organizar o código fonte do programa, além de organizar os arquivos de traços criados em outras avaliações. Com esse componente, após o arquivo dos traços do programa ser aberto, o usuário pode verificar as estatísticas de cada rotina instrumentada e de cada laço analisado.
next up previous
Next: Paradyn Up: Ferramentas aplicáveis a sistemas Previous: P3T+