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

Abstract


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.

References

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
Published
2006-10-17
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: UNDERGRADUATE RESEARCH WORKSHOP - SYMPOSIUM ON HIGH PERFORMANCE COMPUTING SYSTEMS (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.