"Prober: Uma Ferramenta de Análise Funcional e de Desempenho de Programas Paralelos e Configuração de Cluster"
Resumo
Este trabalho descreve uma ferramenta de análise funcional e de desempenho de programas paralelos que utiliza monitoramento para gerenciar a execução do programa, coletar métricas de desempenho e mostrar resultados através de gráficos e valores estatísticos. Além disso, o Prober é uma ferramenta que facilita toda a configuração de um ambiente paralelo em um cluster.
Palavras-chave:
Programas Paralelos, Análise Funcional e de Desempenho, Monitoramento, Cluster
Referências
Alves, A. ,Silva, L. , Carreira, J. , Silva., J. "WPVM: Parallel Computing for the People" , Proceedings of HPCN'95, High Performance Computing and Networking Conference, in Springer Verlag lecture Notes in Computer Science, pp 582-587, Milan, ltaly 1995.
Andersen, P. "The Texas Tech Tomado Cluster: A Linux/MPI Cluster For Parallel Programming Education And Research", ACM CrossRoads Eletronic Magazine 1999.
Cluster Benchmarks Web Page (http://www.di.unito.it/~mino/clustcr/benchmarks/)
Buyya, R., Apon, A., Jin, H., Mache, J. "Cluster Computing in the Classroom: Topics, Guidelines and Experiences", 2000.
Buyya, R. "Single System Image: Need, Approaches and Supporting HPC Systems", International Conference on Parallel and Distributed Processing Techniques and Applications, USA, 1997.
Dongarra, J., Browne, S., London, K. "Review of Performance Analysis Tools for MPI Parallel Programs"1997. (http://www.cs.utk.edu/-browne/perftools-review/)
Martins, C. "Proposta e Implementação de um Ambiente de Desenvolvimento e Prototipação Rápida de Sistemas Computacionais: Paralelos, Dedicados e Reconfiguráveis" Projeto aprovado pelo FIP/CNPQ, 2000.
Martins, C., Góes, L., Ramos, L. "Proposta e Implementação de um Aglomerado de Computadores usando Redes de Comunicação de Dados de Alto Desempenho e Disponibilizando uma Imagem de Sistema Único" Projeto aprovado pelo FIP/CNPQ, 2001.
Foster. I "Designing and Building Parallel Programs", On-line book 1995. (http://www-unix.mcs.anl.gov/dbpp/textlbook.html)
Geist, A. "PVM and MPI: What Else ls Needed for Cluster Computing?", 7th European PVM/MPI Users' Group Meeting, 2000.
Hwang, K.; Xu, Z. "Scalable Parallel Computing:Technology, Architecture, Programming", Mcgraw-Hill, 1998.
MPI - Message Passing Interface (http://www-unix.mcs.anl.gov/mpi)
PTLib - Parallel Tools Library (http://www.nhse.org/ptlib/ )
PVM - Parallel Virtual Machine (http://www.epm.ornl.gov/pvm/pvm_home.html)
Solsona, F., Giné, F., Lérida, J., Hernández, P., Luque E. "Monito: A Communication Monitoring Tool for a PVM-Linux Environment", 7th European PVM/MPI Users' Group Meeting, 2000.
Xavier, E., Travieso, G. "Interface para Gerenciamento e Uso de Clusters para Processamento Paralelo, 1° Workshop em Sistemas Computacionais de Alto Desempenho, São Paulo 2000.
XPVM: A Graphical Console and Monitor for PVM - (http://www.netlib.org/utk/icl/xpvm/xpvm.html)
Andersen, P. "The Texas Tech Tomado Cluster: A Linux/MPI Cluster For Parallel Programming Education And Research", ACM CrossRoads Eletronic Magazine 1999.
Cluster Benchmarks Web Page (http://www.di.unito.it/~mino/clustcr/benchmarks/)
Buyya, R., Apon, A., Jin, H., Mache, J. "Cluster Computing in the Classroom: Topics, Guidelines and Experiences", 2000.
Buyya, R. "Single System Image: Need, Approaches and Supporting HPC Systems", International Conference on Parallel and Distributed Processing Techniques and Applications, USA, 1997.
Dongarra, J., Browne, S., London, K. "Review of Performance Analysis Tools for MPI Parallel Programs"1997. (http://www.cs.utk.edu/-browne/perftools-review/)
Martins, C. "Proposta e Implementação de um Ambiente de Desenvolvimento e Prototipação Rápida de Sistemas Computacionais: Paralelos, Dedicados e Reconfiguráveis" Projeto aprovado pelo FIP/CNPQ, 2000.
Martins, C., Góes, L., Ramos, L. "Proposta e Implementação de um Aglomerado de Computadores usando Redes de Comunicação de Dados de Alto Desempenho e Disponibilizando uma Imagem de Sistema Único" Projeto aprovado pelo FIP/CNPQ, 2001.
Foster. I "Designing and Building Parallel Programs", On-line book 1995. (http://www-unix.mcs.anl.gov/dbpp/textlbook.html)
Geist, A. "PVM and MPI: What Else ls Needed for Cluster Computing?", 7th European PVM/MPI Users' Group Meeting, 2000.
Hwang, K.; Xu, Z. "Scalable Parallel Computing:Technology, Architecture, Programming", Mcgraw-Hill, 1998.
MPI - Message Passing Interface (http://www-unix.mcs.anl.gov/mpi)
PTLib - Parallel Tools Library (http://www.nhse.org/ptlib/ )
PVM - Parallel Virtual Machine (http://www.epm.ornl.gov/pvm/pvm_home.html)
Solsona, F., Giné, F., Lérida, J., Hernández, P., Luque E. "Monito: A Communication Monitoring Tool for a PVM-Linux Environment", 7th European PVM/MPI Users' Group Meeting, 2000.
Xavier, E., Travieso, G. "Interface para Gerenciamento e Uso de Clusters para Processamento Paralelo, 1° Workshop em Sistemas Computacionais de Alto Desempenho, São Paulo 2000.
XPVM: A Graphical Console and Monitor for PVM - (http://www.netlib.org/utk/icl/xpvm/xpvm.html)
Publicado
10/09/2001
Como Citar
RAMOS, Luiz Eduardo S.; GÓES, Luís Fabrício W.; MARTINS, Carlos Augusto P. S..
"Prober: Uma Ferramenta de Análise Funcional e de Desempenho de Programas Paralelos e Configuração de Cluster". In: SIMPÓSIO EM SISTEMAS COMPUTACIONAIS DE ALTO DESEMPENHO (SSCAD), 2. , 2001, Pirenópolis.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2001
.
p. 127-134.
DOI: https://doi.org/10.5753/wscad.2001.19132.