JProber: Ferramenta para Análise de Desempenho de Aplicações Paralelas
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
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