Análise de Desempenho de Ambientes de Software para Clusters HPC
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
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.