next up previous
Next: Tabelas para referência rápida Up: Tabelas classificatórias das técnicas Previous: Vampir/Vampirtrace

Instruções para uso das tabelas apresentadas

Para que as tabelas possam ser utilizadas de forma correta, o usuário ou analista precisa ter conhecimento do problema a ser resolvido ou da aplicação a ser avaliada. A escolha da ferramenta ou técnica para avaliação do desempenho torna-se menos trabalhosa a medida em que a quantidade de informações que descrevem o problema aumenta. Através das informações sobre o problema, o analista pode seguir um procedimento para seleção da técnica ou ferramenta a ser aplicada. Esse procedimento é realizado através dos seguintes passos: Ao seguir esse procedimento, pode-se assegurar que a ferramenta escolhida, será no mínimo adequada, podendo ser a ótima em grande parte das ocasiões. Observe-se que a determinação de uma ferramenta ótima depende de fatores como disponibilidade de acesso à mesma. Para ilustrar o uso dessas tabelas e, principalmente, das várias estratégias de classificação, considere que um analista tem em mãos a tarefa de medir o desempenho de um algoritmo paralelo de ajuste de curvas que será executado em um cluster Beowulf. Qual seria então o critério de escolha por uma ferramenta de análise de desempenho? Primeiro, o que se quer medir é o desempenho de software, o que já restringe em parte o universo de escolha. Segundo, o cluster Beowulf é uma máquina MIMD, com granulação média para alta, restringindo ainda mais as ferramentas. Terceiro, o usuário deve definir se o algoritmo já foi codificado, o que permite o uso de benchmarking, ou não. Quarto, que tipo de dados são do interesse do usuário, a partir da descrição das ferramentas neste capítulo. Uma opção razoável caso se deseje tempos consumidos em funções do programa e o código fonte estiver disponível, seria o uso de Pablo ou do Etnus Total View (versão comercial). Já se a medida desejada não for previamente conhecida e se queira evitar a execução de muitos benchmarks, uma opção seria o Paradyn.


next up previous
Next: Tabelas para referência rápida Up: Tabelas classificatórias das técnicas Previous: Vampir/Vampirtrace