Modelagem e Análise de Desempenho de uma Aplicação Paralela Utilizando Lost Cycles Toolkit
Resumo
Neste trabalho realizamos a modelagem e o desempenho de uma aplicação particular na área de processamento sísmico. Para isso, utilizamos o Lost Cycle Toolkit, que se baseia principalmente em medidas dinâmicas dos programas de aplicação. O toolkit usa a priori o conhecimento das fontes e características de overhead em um sistema paralelo para guiar o processo de modelamento e avaliar o desempenho. Podem ser medidos o desbalanceamento de carga, o paralelismo, as perdas por sincronização, por comunicação e por contenção de recursos. Com este experimento foi possível observar o comportamento da aplicação quando submetida a uma quantidade variável de processadores.
Referências
Pease, D., Ghatoor, A., Ahmad, I., Andrews D., Foudil-Bey, K., Karpinski, T., Mikki, M. and Zerrouski, M.,"Paws: A Performance Evaluation Tool for Parallel Computing Systems", IEEE Computer, pp 18-29, January 1991.
Zimran, E., Rao, M. and Segall, Z.,"Performance Efficient Mapping of Applications to Parallel and Distributed Architectures", Proceedings of the 1990 International Conference on Parallel Processing, pp II-147-II-154, August 1990.
Crovella, Mark E. and LeBlanc, Thomas J., "Parallel Performance Prediction Using the Lost Cycles Analysis", Proceeding Supercomputing'94, November, 1994, pp. 600-609.
Crovella, Mark E., "Performance Prediction and Tuning of Parallel Programs", Department of Computer Science, University of Rochester, PhD Dissertation, TR 573, August 1994.
Crovella, Mark E., LeBlanc, Thomas J. and Meira Jr., Wagner, "Performance Measurement and Modeling with the Lost Cycles Toolkit", Department of Computer Science, University of Rochester, Technical Report, TR 580, April 1995.
Crovella, Mark E., LeBlanc, Thomas J. and Meira Jr., Wagner, "The Statistical Foundations of Lost Cycles Analysis", Department of Computer Science, University of Rochester, November, 1994.