Monitoração e Análise de Desempenho do Sistema NCP2

  • A. Pereira UFMG
  • E. Kraemer UFMG
  • W. Meira Jr. UFMG
  • C. Amorim UFRJ

Resumo


A paralelização de aplicações tem como grande atrativo a redução do tempo computacional necessário para a sua execução. O desenvolvimento de aplicações paralelas eficientes, entretanto, é freqüentemente uma tarefa árdua, principalmente em razão da complexidade das aplicações, arquiteturas e interações entre elas. No caso da arquitetura NCP2, a inovação representada pelo hardware e os protocolos de coerência de memória específicos tornam essa tarefa ainda mais árdua, não apenas para programadores como para os próprios projetistas. Esse artigo apresenta uma proposta para a monitoração e análise de desempenho da arquitetura NCP2. Essa proposta foi implementada sobre um emulador da arquitetura e a ferramenta resultante é apresentada e discutida em detalhes.

Referências

M. Crovella and T. LeBlanc. Performance debugging using parallel performance predicates. In Proceedings of the 3rd ACM/ONR Workshop on Parallel and Distributed Debugging, pages 140-150, May 1993.

K. Gharachorloo, D. Lenoski, J. Laudon, P. Gibbons, A. Gupta, and.J.L. Hennessy. Memory Consistency and Event Ordering in Scalable Shared-Memory Multiprocessors. In Proceedings of the 17th Annual Intemational Symposium on Computer Architecture, pages 15-26, Maio 1990.

M. Heath and J. Etheridge. Visualizing the performance of parallel programs. IEEE Software, pages 29-39, September 1991.

V. Herrarte and R. Lusk. Studying parallel program behavior with Upshot. Argonne National Lab, 1991.

T. LeBlanc, J. Mellor-Crummey, and R. Fowler. Analyzing parallel program executions using multiple views. Journal of Parallel and Distributed Computing, 9:203-217, June 1990.

W. Meira Jr. Understanding Parallel Program Performance Using Cause-Effect Analysis. PhD thesis, Dept. of Computer Science - University of Rochester, Rochester, NY, July 1997. Available as TR 663-DCS - University of Rochester.

W. Meira Jr., T. LeBlanc, and V. Almeida. Using cause-effect analysis to understand the performance of distributed programs. In Proceedings of SPDT98: SIGMETRICS Symposium on Parallel and Distributed Tools, Welches, OR, August 1998. ACM.

B. Miller, M. Callaghan, J. Cargille, J. Hollingsworth, R. Irvin, K. Karavanic, K. Kunchithapadam, and T. Newhall. The Paradyn parallel performance measurement tool. IEEE Computer, 28(11):37-46, November 1995.

John K. Ousterhout. Tcl and Tk Toolkit. Addison Wesley, 1994.

Sandhya Dwarkadas et alli Pete Keleher, Alan L. Cox. TreadMarks: Distributed Shared Memory on Standard Workstations and Operating Systems. In Proceedings of the USENIX Winter '94 technical Conference, pages 17-21, Jan 1994.

S. Sarukkai, J. Yam, and J. Gotwals. Normalized performance indices for message passing parallel programs. In Proceedings of International Supercomputing Conference, Manchester, UK, June 1994.

G. Silva, M. Hor-Meyll, M. de Maria, R. Pinto, L. Whately, J. Barros Jr., R. Bianchini, and C.L. Amorim. O Hardware do Computador Paralelo NCP2 da COPPE/UFRJ. Technical Report ES-394/96, COPPE/UFRJ, Junho 1996.

L. Whately, R. Pinto, G. Silva, M.. Hor-Meyll, M. de Maria, J. Barros Jr., R. Bianchini, and C.L. Amorim. O Software do Computador Paralelo NCP2 da COPPE/UFRJ. Technical Report ES-395/96, COPPE/UFRJ, Junho 1996.
Publicado
28/09/1998
PEREIRA, A.; KRAEMER, E.; MEIRA JR., W.; AMORIM, C.. Monitoração e Análise de Desempenho do Sistema NCP2. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 10. , 1998, Búzios/RJ. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1998 . p. 165-174. DOI: https://doi.org/10.5753/sbac-pad.1998.22670.