Ferramentas de Modelagem para a Predição de Performance Analítica em uma Plataforma de Processamento Paralelo

  • Roberto Hirochi Herai UNICAMP
  • Marco Aurélio Amaral Henriques UNICAMP

Resumo


A predição de performance é um importante mecanismo para avaliar a utilização de recursos e estimar o tempo de execução de aplicações em sistemas de processamento paralelo. Este trabalho apresenta ferramentas que permitem gerar modelos de performance sem exigir o uso de linguagens especiais (não padronizadas) e nem de marcações específicas no código-fonte. As ferramentas consideram atrasos de computação e comunicação, bem como os causados pela contenção no uso de recursos compartilhados. Os modelos gerados podem ser combinados para realizar a predição de performance de uma aplicação sob diferentes situações no sistema paralelo.

Referências

M. E. Crovella. Performance Prediction and Tuning of Parallel Programs. Tese de Doutorado, University of Rochester. Rochester, USA, 1994.

A. J. C. van Gemund. Performance Modeling of Parallel Systems. Tese de Doutorado, Delft University of Technology, Netherlands, Sweden, 1996.

M. J. Clement. Analytical Performance Prediction of Data Parallel Programs. Tese de Doutorado, Oregon State University, Oregon, USA, 1994.

A.J.C. van Gemund. Symbolic Performance Modeling of Parallel Systems. IEEE Transactions on parallel and Distributed Systems. Vol. 14. No. 2. pp. 154-165. Feb. 2003.

S. A. Jarvis, O. P. Spooner, L. C. Keung, e G. R. Nudd. Performance Prediction and its use in Parallel and Distributed Computing Systems. 17th IEEE International Parallel and Distributed Processing Sympositmz (IPDPS'03), Nice, France, 2003.

A. J. C. van Gemund. Automatic Cost Estimation of Data Parallel Programs. Technical Report 1-68340-44(2001)09, Delft University ofTechnology, Netherlands, Sweden, 2001.

C. van Reeuwijk. Spar Language Specification. Relatorio Técnico PDS-2001-003, Delft University of Technology. Netherlands, Sweden, 2001.

J. Brém, M. Madhukar, E. Smirni e L. Dowdy. PerPreT- A Performance Prediction Tool for Massivcly Parai lei Systems. Proceedings of the Joint Conference Performance Tools / MMB, Heidelberg, Germany, 1995.

S. Prakash. Performance Prediction of Parallel Programs. Tese de Doutorado, University of California. California, USA, 1997.

M. A. Amaral Henriques. A Proposal for Java Bascd Massively Parallel Processing on lhe Web. Proceedings of The First Anual Workshop on Java for High-Performance Computing, Rhodes, Greece, 1999.

E. J. H. Yero. Estudo sobre Processamento Maciçamente Paralelo na Internet. Tese de Doutorado, Universidade Estadual de Campinas, São Paulo, Brasil, 2003.

F. O. Lucchese. Um Mecanismo para Distribuição de Carga em Ambientes Virtuais de Computação Maciçameme Paralela. Dissertação de Mestrado. Universidade Estadual de Campinas, São Paulo, Brasil, 2002.

J. M. Schopfe F. Berman. Performance Prediction Using lntervals. Relatório Técnico CS-97-541, University of California, San Diego, USA, 1997.

A. W. Appel. Modern Compiler lmplementation in Java. Published by Cambridge University Press, ISBN 0-521- 58388-8, New York, Cambridge, 1998.

J. Gosling, B. Joy, e G. Steele. The Java Language Specification. Addison-Wcsley, 1996.

L. A. Smith, J. M. Buli, e J. Obdrzálek. A parallel java grande bcnchmark suite. Proceedings of the ACM/IEEE conference on Supercomputing, Colorado, USA, 2001.

The Benchmark Suite. http://www.epcc.ed.ac.uk/javagrande/. Último acesso: 08/2004.
Publicado
27/10/2004
Como Citar

Selecione um Formato
HERAI, Roberto Hirochi; HENRIQUES, Marco Aurélio Amaral. Ferramentas de Modelagem para a Predição de Performance Analítica em uma Plataforma de Processamento Paralelo. In: SIMPÓSIO EM SISTEMAS COMPUTACIONAIS DE ALTO DESEMPENHO (SSCAD), 5. , 2004, Foz do Iguaçu. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2004 . p. 3-10. DOI: https://doi.org/10.5753/wscad.2004.18994.