Análise de Desempenho de Ambientes de Software para Clusters HPC

  • Augusto M. Gomes Jr USP
  • Calebe de P. Bianchini USP
  • Francisco I. Massetto USP
  • Hélio M. de Oliveira USP
  • Jean M. Laine USP
  • Mohamad M. El Saifi USP
  • Edson T. Midorikawa USP
  • Liria M. Sato USP

Resumo


Clusters HPC são atualmente a solução mais difundida para aplicações que exigem alto desempenho a baixo custo. Clusrers Beowulf empregam software livre e encontram-se disseminados no mundo inteiro. Começam a surgir alternativas que utilizam software comercial e que oferecem desempenhos equivalentes. As diversas alternativas de ambientes de software para clusters HPC desempenham um papel fundamental para a exploração adequada dos recursos do hardware disponível. Este trabalho procura analisar os recursos oferecidos e o desempenho obtido pela execução de programas de benchmark nos diferentes ambientes de software para uma mesma plataforma de hardware. Os resultados obtidos mostraram que os vários ambientes analisados são apropriados para atender às necessidades de aplicações de alto desempenho.

Referências

ANDERSSON, K.-J. et al. An evaluation of the system performance of a Beowulf cluster. Internal Report 2001:4. Uppsala University. Sweden, 2001.

Bailey. D. et al. The NAS Parallel Benchmarks. RNR Techical Report RNR-94-007. March 1994.

BUYYA. R. (ed.). High performance cluster computing: architectures and systems. vol I. Prentice-Hall. Upper Saddle River. New Jersey. 1999.

Cornell Theory Center. http://www.tc.cornell.edu/hpc/

GOMES Jr. A. et al. A strategy for implementation of applications with global information-dependent execution for clusters of computers. The 2003 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA'03). Las Vegas. EUA. Junho 2003.

JAIN. R. The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation, and Modeling. New York: John Wiley & Sons. 1991. 685p.

LAINE. J. M. Desenvolvimento de Modelos para Predição de Desempenho de Programas Paralelos MPI. 2003. 100p. Dissertação (Mestrado). Departamento de Engenharia da Computação e Sistemas Digitais. Universidade de São Paulo.

LAM Team. LAM/MPI Parallel Computing. MPI General Information. http://www.lam-mpi.org/mpi/

Lmbench - tools for performance analysis. http://www.bitmover.com/mbench/

LUECKE. G.R: and LI. Y. The Performance and Scalability of the NAS Parallel Benchmarks on a Cray SVI. 2002.

MATHEOS Jr. W. Uma implementação da linguagem paralela CPAR usando modelo de programação threads. 2002. Dissertação (Mestrado). Departamento de Engenharia da Computação e Sistemas Digitais. Universidade de São Paulo.

McCALPIN. J. D. STREAM: Sustainable Memory Bandwidth in High Performance Computers. http://www.cs.virginia.edu/stream/

Microsoft Development Network. http://msdn.microsoft.com

MPI Software Technology. http://www.mpi-softtech.com/

MPICH. A Portable MPI lmplementation. http://www-unix.mcs.anl.gov/mpi/mpich/

Netperf Homepage http://www.netperf.org/netperf/NetperfPage.html

OLIVEIRA. H. M. Modelagem e Predição de Desempenho de Primitivas de Comunicação MPI. 2003. 98p. Dissertação (Mestrado), Departamento de Engenharia da Computação e Sistemas Digitais, Universidade de São Paulo.

STERLING, T. (ed.), Beowulf cluster computing with Windows. The MIT Press. Cambridge. Massachusetts. 2002.
Publicado
10/11/2003
GOMES JR, Augusto M.; BIANCHINI, Calebe de P.; MASSETTO, Francisco I.; OLIVEIRA, Hélio M. de; LAINE, Jean M.; EL SAIFI, Mohamad M.; MIDORIKAWA, Edson T.; SATO, Liria M.. Análise de Desempenho de Ambientes de Software para Clusters HPC. In: SIMPÓSIO EM SISTEMAS COMPUTACIONAIS DE ALTO DESEMPENHO (SSCAD), 4. , 2003, São Paulo. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2003 . p. 125-132. DOI: https://doi.org/10.5753/wscad.2003.19112.