JProber: Ferramenta para Análise de Desempenho de Aplicações Paralelas

  • Lucas G. Silva PUC Minas
  • Arthur P. Souza Faculdade COTEMIG
  • Carlos Augusto P. S. Martins PUC Minas
  • Luís Fabrício W. Góes Faculdade COTEMIG

Resumo


Este trabalho tem o objetivo de propor e apresentar uma ferramenta desenvolvida em Java, para auxiliar a análise de desempenho de aplicações seqüenciais ou paralelas. A ferramenta, que recebe o nome de JProber, inicia a execução dos programas e executa a contagem de métricas para realização da análise. Os resultados capturados são armazenados em arquivos XML para posterior avaliação. A ferramenta realiza ainda cálculos estatísticos de desempenho e plotagem de gráficos.

Referências

Hwang, K.; Xu, Z. "Scalable Parallel Computing: Technology, Architecture, Programming", Editora Macgraw-Hill, 1998.

Foster, I., “What is the Grid? A Three Point Checklist”, GRIDToday, July 20, 2002

PVM – Parallel Virtual Machine, Computer Science and Mathematics Division do Oak Ridge National Laboratory. URL: http://www.csm.ornl.gov/pvm/pvm_home.html

The Message Passing Interface (MPI) Standard, Argonne National Laboratory, University of Tenesee, URL: http://www-unix.mcs.anl.gov/mpi/

L. E. S. Ramos, L. F. W. Góes, C. A. P. S. Martins, “Prober: Uma Ferramenta de Análise Funcional e de Desempenho de Programas Paralelos e Configuração de Cluster”, 2º WSCAD, Brasil, 2001, pp 127-134.

Góes, L. F. W., Ramos, L. E. S., Martins, C. A. P. S., “Performance Analysis of Parallel Programs using Prober as a Single Aid Tool”. 14th Symposium on Computer Architecture and High Performance Computing (SBAC - PAD), Vitória, 2002.

Gerndt, M., Wismüller, R., “Performance Tools for the Grid: State of the Art and Future”, Institut für Informatik, LRR, Technische Universität München, 2004

Miller, B. P., Hollingsworth, J. K., Callaghan, M. D., “The Paradyn Parallel Performance Tools and PVM”, Environments and Tools for Parallel Scientific Computing, SIAM Press, 1994.

Rose, L. D., Reed, D. A., “SvPablo: A Multi-Language Architecture-Independent Performance Analysis System”, Departament of Computer Science, University of Illinois, Urbana, USA. URL: http://www-pablo.cs.uiuc.edu/

Junior, W. M., LeBlanc, T. J., Hardavellas, N., Amorim, C., Understanding the Performance of DSM Applications, Proceedings of CANPC '97 Workshop on Communication and Architectural Support for Network-Based Parallel Computing, Feb 1997.

Performance Application Programming Interface (PAPI) Library, Innovative Computing Laboratory, URL: http://icl.cs.utk.edu/papi/

Netbeans open-source Project, Sun Microsystems - http://www.netbeans.org

Ferrari, A., “JPVM: Network Parallel Computing in Java”, Department of Computer Science, University of Virginia, 1997. URL: http://www.cs.virginia.edu/~ajf2j/jpvm.html
Publicado
17/10/2006
SILVA, Lucas G.; SOUZA, Arthur P.; MARTINS, Carlos Augusto P. S.; GÓES, Luís Fabrício W.. JProber: Ferramenta para Análise de Desempenho de Aplicações Paralelas. In: WORKSHOP DE INICIAÇÃO CIENTÍFICA - SIMPÓSIO EM SISTEMAS COMPUTACIONAIS DE ALTO DESEMPENHO (SSCAD), 7. , 2006, Ouro Preto. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2006 . p. 9-12. DOI: https://doi.org/10.5753/wscad_estendido.2006.18961.